Calendar: Difference between revisions
Jump to navigation
Jump to search
No edit summary Tag: 2017 source edit |
VisualData update |
||
(19 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
VisualData's calendar format is based on [https://github.com/vkurko/calendar EventCalendar] and it supports all its options which are not overridden by some other option. See below for an example. | |||
Simply create a schema like [[VisualDataSchema:Calendar]], add events (optionally with resources), query all or some of them with the parserfunction <code>visualdataquery</code> (see below) and navigate the calendar ! | |||
{{#visualdataform: Calendar | {{#visualdataform: Calendar | ||
|title = edit events | |title = edit events | ||
Line 8: | Line 13: | ||
|css-class = | |css-class = | ||
|pagename-formula = | |pagename-formula = | ||
|edit-freetext = | |edit-freetext = false | ||
|edit-categories = false | |edit-categories = false | ||
|edit-content-model = false | |edit-content-model = false | ||
Line 25: | Line 30: | ||
|overwrite-existing-article-on-create = false | |overwrite-existing-article-on-create = false | ||
}} | }} | ||
<pre> | |||
{{#visualdataquery: [[{{FULLPAGENAME}}]] [[events/start::+]] | |||
|format=calendar | |||
|schema=Calendar | |||
|title-property=title | |||
|start-property=start | |||
|end-property=end | |||
|resources-property=resources | |||
|simple=false | |||
|view=dayGridMonth | |||
}} | |||
</pre> | |||
Note that events shown in this calendar are associated to this page and filtered with the <code><nowiki>[[{{FULLPAGENAME}}]]</nowiki></code> condition. | |||
{{#visualdataquery: [[{{FULLPAGENAME}}]] [[events/start::+]] | {{#visualdataquery: [[{{FULLPAGENAME}}]] [[events/start::+]] | ||
|format=calendar | |format=calendar | ||
|schema=Calendar | |schema=Calendar | ||
|title-property=title | |||
|start-property=start | |||
|end-property=end | |||
|resources-property=resources | |||
|simple=false | |||
|view=dayGridMonth | |||
}} | }} | ||
jsondata | |||
---|---|---|---|
Line 5: | Line 5: | ||
{ | { | ||
"title": "Event a", | "title": "Event a", | ||
"start": "2025-08- | "start": "2025-08-11T23:39:55.000+0000", | ||
"end": "2025- | "end": "2025-11-13T15:38:32.000+0000", | ||
"url": null, | |||
"allDay": false, | "allDay": false, | ||
" | "display": "auto", | ||
"resources": [ | |||
" | "room a" | ||
], | |||
"backgroundColor": "", | "backgroundColor": "", | ||
"borderColor": "", | "borderColor": "", | ||
"textColor": "", | "textColor": "", | ||
"classNames": [], | |||
"style": "" | |||
}, | |||
{ | |||
"title": "Event b", | |||
"start": "2025-08-12T20:09:31.000+0000", | |||
"end": "2025-08-12T23:09:31.000+0000", | |||
"url": null, | |||
"allDay": false, | |||
"display": "auto", | "display": "auto", | ||
" | "resources": [ | ||
"room b" | |||
], | |||
"backgroundColor": "green", | |||
"borderColor": "", | |||
"textColor": "", | |||
"classNames": [], | |||
"style": "" | "style": "" | ||
} | } |
Latest revision as of 23:40, 13 August 2025
VisualData's calendar format is based on EventCalendar and it supports all its options which are not overridden by some other option. See below for an example.
Simply create a schema like VisualDataSchema:Calendar, add events (optionally with resources), query all or some of them with the parserfunction visualdataquery
(see below) and navigate the calendar !
Form is loading...
{{#visualdataquery: [[{{FULLPAGENAME}}]] [[events/start::+]] |format=calendar |schema=Calendar |title-property=title |start-property=start |end-property=end |resources-property=resources |simple=false |view=dayGridMonth }}
Note that events shown in this calendar are associated to this page and filtered with the [[{{FULLPAGENAME}}]]
condition.
Calendar is loading...