Template:CalendarEvent: Difference between revisions

From Pirate Party Belgium
Jump to navigation Jump to search
mNo edit summary
mNo edit summary
 
(One intermediate revision by the same user not shown)
Line 1: Line 1:
<includeonly><div class="pirate-event {{#if: {{{?type|}}} | {{lc:{{{?type}}}}}-event }}">{{CalendarDate|{{{?date}}}|{{{?time|}}}}}
<includeonly><div class="pirate-event {{#if: {{{type|}}} | {{lc:{{{type}}}}}-event }}">{{CalendarDate|{{{date}}}|{{{time|}}}}}
<div class="details">
<div class="details">
   <div class="title">{{#if: {{{?type|}}}
   <div class="title">{{#if: {{{type|}}}
| [[File:{{#switch: {{{?type|}}}
| [[File:{{#switch: {{{type|}}}
   | Meeting = Toicon-icon-avocado-discuss.svg
   | Meeting = Toicon-icon-avocado-discuss.svg
   | PirateDrink = Toicon-icon-avocado-cheer.svg
   | PirateDrink = Toicon-icon-avocado-cheer.svg
   | External = Toicon-icon-avocado-schedule.svg
   | External = Toicon-icon-avocado-schedule.svg
   }}|link=Category:{{#switch: {{{?type}}}
   }}|link=Category:{{#switch: {{{type}}}
   | External = External Event
   | External = External Event
   | {{{?type}}}
   | {{{type}}}
   }}|class=icon]]
   }}|class=icon]]
}}<span>{{NamedLink|{{{?page}}}|{{{?title|}}}}}</span></div>{{#if: {{{?location|}}}
}}<span>{{NamedLink|{{{page}}}|{{{title|}}}}}</span></div>{{#if: {{{location|}}}
| <div class="location">[[File:Toicon-icon-avocado-locate.svg|link=|Location|class=icon]]<span>{{{?location}}}</span></div>
| <div class="location">[[File:Toicon-icon-avocado-locate.svg|link=|Location|class=icon]]<span>{{{location}}}</span></div>
}}{{#vardefine:tags
}}{{#vardefine:tags
| {{#arraymap:{{{?workgroup|}}},{{{?topics|}}}|,|x|{{#ifeq:x|{{BASEPAGENAME}}||[[x|{{ShowTitle|x}}]]}}}}
| {{#arraymap:{{{workgroup|}}},{{{topics|}}}|,|x|{{#ifeq:x|{{BASEPAGENAME}}||[[x|{{ShowTitle|x}}]]}}}}
}}{{#if: {{#var:tags|}}
}}{{#if: {{#var:tags|}}
| <div class="tags">[[File:Toicon-icon-avocado-tag.svg|link=|Tags|class=icon]]<span>{{#var:tags}}</span></div>  
| <div class="tags">[[File:Toicon-icon-avocado-tag.svg|link=|Tags|class=icon]]<span>{{#var:tags}}</span></div>  
Line 40: Line 40:
| ?Has title=title
| ?Has title=title
| ?Has location=location
| ?Has location=location
| ?In topic=topic
| ?Organized by#=workgroup
| ?Organized by=workgroup
| ?In topic#=topics
| ?In topic=topics
| ?Has event type=type
| ?Has event type=type
| link = none
| link = none
Line 63: Line 62:
| ?Has title=title
| ?Has title=title
| ?Has location=location
| ?Has location=location
| ?In topic=topic
| ?Organized by#=workgroup
| ?Organized by=workgroup
| ?In topic#=topics
| ?In topic=topics
| ?Has event type=type
| ?Has event type=type
| link = none
| link = none
Line 86: Line 84:
| ?Has title=title
| ?Has title=title
| ?Has location=location
| ?Has location=location
| ?In topic=topic
| ?Organized by#=workgroup
| ?Organized by=workgroup
| ?In topic#=topics
| ?In topic=topics
| ?Has event type=type
| ?Has event type=type
| link = none
| link = none

Latest revision as of 12:50, 5 March 2019

Usage

{{CalendarEvent
| page = <!-- mandatory -->
| title =
| date =  <!-- mandatory, format = yyyy/mm/dd -->
| time = <!-- optional, format = hh:mm -->
| workgroup =
| topics =
| location = 
| type = 
}}

Example

External event

LocationAssociation des Habitants de Louvain-la-Neuve – 3, scavée du Biéreau, Louvain-la-Neuve

PirateDrink

LocationBlack Friars – rue René Magritte 7, Louvain-la-Neuve

Meeting

LocationBlackfriars – rue René Magritte 7, Louvain-la-Neuve