Termine: Wiederholungsserien (rrule.js), iCal-Subscription-Feed (ical-generator)
This commit is contained in:
parent
c23ac90d35
commit
3ac17b2645
7 changed files with 317 additions and 38 deletions
25
pocketbase/pb_migrations/1779230700_termine_serie.js
Normal file
25
pocketbase/pb_migrations/1779230700_termine_serie.js
Normal file
|
|
@ -0,0 +1,25 @@
|
|||
/// <reference path="../pb_data/types.d.ts" />
|
||||
migrate((app) => {
|
||||
const c = app.findCollectionByNameOrId("pbc_2279568741") // termine
|
||||
|
||||
// rrule – RFC-5545-Wiederholungsregel (nur RRULE-Teil ohne DTSTART)
|
||||
c.fields.addAt(99, new Field({
|
||||
"type": "text", "id": "text2001000090", "name": "rrule",
|
||||
"help": "", "hidden": false, "presentable": false, "required": false, "system": false,
|
||||
"autogeneratePattern": "", "min": 0, "max": 0, "pattern": ""
|
||||
}))
|
||||
|
||||
// serie_id – gruppiert alle Termine einer Wiederholungsserie
|
||||
c.fields.addAt(99, new Field({
|
||||
"type": "text", "id": "text2001000091", "name": "serie_id",
|
||||
"help": "", "hidden": false, "presentable": false, "required": false, "system": false,
|
||||
"autogeneratePattern": "", "min": 0, "max": 0, "pattern": ""
|
||||
}))
|
||||
|
||||
app.save(c)
|
||||
}, (app) => {
|
||||
const c = app.findCollectionByNameOrId("pbc_2279568741")
|
||||
c.fields.removeById("text2001000090")
|
||||
c.fields.removeById("text2001000091")
|
||||
app.save(c)
|
||||
})
|
||||
Loading…
Add table
Add a link
Reference in a new issue