(Imported by PageSync)
Tag: Replaced
 
(3 intermediate revisions by one other user not shown)
Line 9: Line 9:
 
</noinclude><includeonly><!--
 
</noinclude><includeonly><!--
  
-->{{#vardefine:@allow sidebar edit |{{#ifingroup:user |{{#if:{{#urlget:veaction}}{{#urlget:action}}||yes}} }} }}<!--
+
-->{{Csp default sidebar
 
+
|$pageData={{{$pageData|}}}
--><div class="tab-content"><!--
+
|$classData={{{$classData|}}}
-->{{#tag:_input||type=radio|id=sidebar-view|name=toggle-sidebar|checked=checked|class=d-none sidebar-view}}<!--
 
--><div class="card sidebar-view-tab">
 
<div class="card-header">{{#ifeq:{{#var:@allow sidebar edit}} |yes |<span style="float:right">{{#tag:label|Edit|for=sidebar-edit|class=btn btn-secondary}}</span>}}
 
<b class="d-block">{{#caprint:$base[Base properties][Class]}}</b>
 
{{#caprint:$base[Base properties][Title]}}
 
</div><!-- end of .card-header -->
 
<div class="card-body">
 
{{Sidebar item
 
|Label=Title
 
|Value={{#caprint:$base[Base properties][Title]}}
 
}}{{Sidebar item
 
|Label=Meeting type
 
|Value={{#caprint:$class[Meeting report properties][Meeting type]}}
 
}}{{Sidebar item
 
|Label=Date
 
|Value={{#if:{{#caprint:$class[Meeting report properties][Date]}} |{{#time: j M Y |{{#caprint:$class[Meeting report properties][Date]}} }} }}
 
}}{{Sidebar item
 
|Label=Meeting chair
 
|Value={{#caprint:$class[Meeting report properties][Meeting chair]}}
 
}}{{Sidebar item
 
|Label=Attendees
 
|Value={{#caprint:$class[Meeting report properties][Attendees]}}
 
}}{{Sidebar item
 
|Label=Absentees
 
|Value={{#caprint:$class[Meeting report properties][Absentees]}}
 
 
}}
 
}}
</div><!-- end of .card-body -->
+
{{Show SEO in sidebar}}
</div><!-- end of .card
+
<!-- end of .tab-content  
 
 
-->{{#ifeq:{{#var:@allow sidebar edit}} |yes |<!--
 
-->{{#tag:_input||type=radio|id=sidebar-edit|name=toggle-sidebar|class=d-none sidebar-edit}}<!--
 
--><div class="card sidebar-edit-tab"><!--
 
--><form action="addToWiki"><!--
 
 
 
// _edits for base properties
 
-->{{#tag:_edit ||target={{PAGEID}} |template=Base properties |formfield=Title |mwslot=ws-base-props}}<!--
 
 
 
// _create or _edits for page properties
 
// use casize to check if the slot already exists. Then _edit, else _create.
 
-->{{#if:{{#casize:$class}}
 
|{{#tag:_edit ||target={{PAGEID}} |template=Meeting report properties |formfield=Meeting type |mwslot=ws-class-props}}
 
{{#tag:_edit ||target={{PAGEID}} |template=Meeting report properties |formfield=Date |mwslot=ws-class-props}}
 
{{#tag:_edit ||target={{PAGEID}} |template=Meeting report properties |formfield=Meeting chair |mwslot=ws-class-props}}
 
{{#tag:_edit ||target={{PAGEID}} |template=Meeting report properties |formfield=Attendees |mwslot=ws-class-props}}
 
{{#tag:_edit ||target={{PAGEID}} |template=Meeting report properties |formfield=Absentees |mwslot=ws-class-props}}
 
|<_create mwwrite="{{FULLPAGENAME}}" mwtemplate="Meeting report properties" mwslot="ws-class-props" mwfields="Meeting type,Date,Meeting chair,Attendees,Absentees" />
 
}}<!-- end of #if  -->
 
 
 
<div class="card-header"><span style="float:right">{{#tag:label|Close|for=sidebar-view|class=btn btn-secondary}}</span>
 
<b class="d-block">{{#caprint:$base[Base properties][Class]}}</b>
 
{{#caprint:$base[Base properties][Title]}}
 
</div><!-- end of .card-header -->
 
<div class="card-body">
 
{{Sidebar item
 
|Label=Title
 
|Value={{#tag:input ||type=text |name=Title |required=required |class=form-control |value={{#caprint:$base[Base properties][Title]}} }}
 
}}
 
{{Sidebar item
 
|Label=Meeting type
 
|Value={{#tag:input ||type=text |name=Meeting type |class=form-control |value={{#caprint:$class[Meeting report properties][Meeting type]}} }}
 
}}
 
{{Sidebar item
 
|Label=Date
 
|Value={{#tag:input ||type=date |name=Date |class=form-control |value={{#caprint:$class[Meeting report properties][Date]}} }}
 
}}
 
{{Sidebar item
 
|Label=Meeting chair
 
|Value={{#tag:input ||type=text |name=Meeting chair |class=form-control |value={{#caprint:$class[Meeting report properties][Meeting chair]}} }}
 
}}
 
{{Sidebar item
 
|Label=Attendees
 
|Value={{#cadefine:$value settings | }}
 
{{#cadefine:$values selected |{{#caprint:$class[Meeting report properties][Attendees]}} }}
 
{{#camerge:$value options |$value settings |$values selected }}
 
{{#caunique:$value options}}
 
{{#tag:_token
 
  |{{#tag:input|(none)|type=option|value=}}
 
{{#camap:$value options |__Value__|{{#tag:input|__Value__|type=option|value=__Value__|selected={{#if:{{#casearch:$values selected|__Value__}}|selected}} }} |}}
 
  |name=Attendees[]
 
  |class=form-control
 
  |id=attendees-field
 
  |multiple=multiple
 
  |allowtags=allowtags
 
}}
 
}}
 
{{Sidebar item
 
|Label=Absentees
 
|Value={{#cadefine:$value settings | }}
 
{{#cadefine:$values selected |{{#caprint:$class[Meeting report properties][Absentees]}} }}
 
{{#camerge:$value options |$value settings |$values selected }}
 
{{#caunique:$value options}}
 
{{#tag:_token
 
  |{{#tag:input|(none)|type=option|value=}}
 
{{#camap:$value options |__Value__|{{#tag:input|__Value__|type=option|value=__Value__|selected={{#if:{{#casearch:$values selected|__Value__}}|selected}} }} |}}
 
  |name=Absentees[]
 
  |class=form-control
 
  |id=absentees-field
 
  |multiple=multiple
 
  |allowtags=allowtags
 
}}
 
}}
 
 
 
<div class="text-right">
 
{{#tag:label|Close|for=sidebar-view|class=btn btn-secondary}}
 
<input type="submit" value="Save" class="btn btn-primary" />
 
</div>
 
</div><!-- end of .card-body -->
 
</form>
 
</div><!-- end of .card -->
 
|}}<!-- end of #ifeq @allow sidebar edit == yes -->
 
</div><!-- end of .tab-content  
 
  
 
--></includeonly>
 
--></includeonly>

Latest revision as of 10:33, 15 July 2025


This is the Meeting report sidebar template. It should be called in the following format:

{{Meeting report sidebar}}