|
|
(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> |