Difference between revisions of "Template:Portal"

From Earth Science Information Partners (ESIP)
 
(44 intermediate revisions by the same user not shown)
Line 12: Line 12:
 
}}
 
}}
 
</div>
 
</div>
<div class="card mb-3 shadow">
+
<div class="card mb-3 shadow-sm"><!--
{{#if: {{{Portal logo|}}}|<div class="card-img-top">[[image:{{{Portal logo|}}}|class=img-fluid|link=]]</div>}}
+
 
<div class="card-body">
+
### LOGO
{{#if: {{{Portal tagline|}}}|<div class="lead my-3 font-weight-bold">{{{Portal tagline|}}}</div>}}
+
 
 +
-->{{#if: {{{Portal logo|}}}
 +
      |<div class="card-img-top">[[image:{{{Portal logo|}}}|class=img-fluid|link=]]</div>
 +
  }}<!--
 +
 
 +
### PORTAL
 +
 
 +
--><div class="card-body">[[#committee|<span class="mw-ui-button float-right small">Contacts</span>]]
 +
{{#if: {{{Portal tagline|}}}
 +
  |<div class="lead my-3 font-weight-bold">{{{Portal tagline|}}}</div>
 +
}}
 
{{{Portal description|}}}
 
{{{Portal description|}}}
  
Line 21: Line 31:
 
   |;
 
   |;
 
   |@
 
   |@
   |<span class="nowrap small mr-2"><i class=" fas fa-hashtag small"></i> @</span>
+
   |<span class="nowrap small mr-2"><i class=" fas fa-hashtag small"></i>@</span>
 
   |
 
   |
 
}}
 
}}
 
</div>
 
</div>
<div class="card-footer d-block d-md-flex justify-content-between"><!--
+
</div>
 +
</div>
 +
{{#arraymap: {{{Portal blocks|}}}
 +
    |,
 +
    |@
 +
    |<!--
  
-->{{#ifeq: {{{Portal news|}}}|Yes
+
### NEWS
     |{{#formlink: form=News
+
 
        |link text=<span class="mw-ui-button mw-ui-quiet w-100 w-md-auto mb-2 mb-md-0">Add News</span>
+
  -->{{#switch: @
         |News[Portal]={{PAGENAME}}
+
        |News =
 +
<div class="card-deck">{{News filter
 +
    |Portal={{ROOTPAGENAME}}
 +
    |News status=On
 +
     |Hide bottom panel=Yes
 +
    |Hide news feeds=Yes
 +
  }}
 +
</div>
 +
         |#default =
 
       }}
 
       }}
   }}<!--
+
    |
 +
   }}
 +
<div class="card-deck mt-3">{{#arraymap: {{{Portal blocks|}}}
 +
    |,
 +
    |@
 +
    |{{#switch: @
 +
        |Events =<!--
 +
 
 +
### EVENTS
  
-->{{#ifeq: {{{Portal events|}}}|Yes
+
--><div id="events-front" class="card mb-3 mr-md-0 shadow-sm">
    |{{#formlink: form=Event
+
      <div class="card-header">
        |link text=<span class="mw-ui-button mw-ui-quiet w-100 w-md-auto mb-2 mb-md-0">Add Event</span>
+
        <div class="lead font-weight-bold">{{#formlink: form=Event
        |Event[Portal]={{PAGENAME}}
+
          |link text=<i class="fas fa-plus-circle float-right text-dark" title="Create new event"></i>
       }}
+
          |Events[Portal]={{PAGENAME}}
  }}<!--
+
        }}<!-- -->Events</div>
 +
       </div>
 +
      <div class="p-2 pt-0">
 +
{{#ask:
 +
  [[Category:Events]]
 +
  [[Portal::{{PAGENAME}}]]
 +
  |?Event duration label=Date
 +
  |headers=plain
 +
  |format=table
 +
  |class=datatable
 +
  |mainlabel=Event
 +
}}
 +
      </div>
 +
      </div>
 +
        |Resources =<!--
  
-->{{#ifeq: {{{Portal resources|}}}|Yes
+
### RESOURCES
    |{{#formlink: form=Resources
 
        |link text=<span class="mw-ui-button mw-ui-quiet w-100 w-md-auto mb-2 mb-md-0">Add Resources</span>
 
        |Resources[Portal]={{PAGENAME}}
 
      }}
 
  }}<!--
 
  
-->{{#ifeq: {{{Portal documents|}}}|Yes
+
--><div class="card mb-3 shadow-sm">
    |{{#formlink: form=Documents
+
      <div class="card-header">
        |link text=<span class="mw-ui-button mw-ui-quiet w-100 w-md-auto mb-2 mb-md-0">Add Document</span>
+
        <div class="lead font-weight-bold">{{#if: {{#show: {{PAGENAME}}/Resources |?Modification date }}
        |Documents[Portal]={{PAGENAME}}
+
          |{{#formlink: form=Resources
       }}
+
              |link text=<i class="fas fa-pencil-alt text-dark float-right" title="Edit Resources page"></i>
 +
              |target={{PAGENAME}}/Resources
 +
              |returnto={{PAGENAME}}
 +
              |reload
 +
            }}
 +
          |{{#formlink: form=Resources
 +
              |link text=<i class="fas fa-plus-circle text-dark float-right" title="Create Resources page"></i>
 +
              |Resources[Portal]={{PAGENAME}}
 +
              |returnto={{PAGENAME}}
 +
              |reload
 +
            }}
 +
          }}<!-- -->Resources</div>
 +
       </div>
 +
      <div class="card-body">
 +
{{#if: {{#show: {{FULLPAGENAME}}/Resources |?Modification date }}
 +
  |{{:{{FULLPAGENAME}}/Resources}}
 +
}}
 +
      </div>
 +
      </div>
 
   }}
 
   }}
 +
  |
 +
}}
 
</div>
 
</div>
 +
<div class="card-deck">{{#arraymap: {{{Portal blocks|}}}
 +
    |,
 +
    |@
 +
    |{{#switch: @
 +
        |GoogleDocs =<!--
 +
 +
### GOOGLE DOCS
 +
 +
--><div class="card mb-3 mr-md-0 shadow-sm">
 +
<div class="card-header">
 +
<div class="lead font-weight-bold">Google Documents</div>
 
</div>
 
</div>
 +
<div class="card-body">{{#forminput: form=Googledoc
 +
    |super_page={{PAGENAME}}/GD
 +
    |Googledoc[Portal title]={{PAGENAME}}
 +
    |button text=Create or edit description
 +
    |placeholder=Enter the name of a document ...
 +
  }}
 +
{{#ask:
 +
  [[Category:Google documents]]
 +
  [[Portal::{{PAGENAME}}]]
 +
  |format=ul
 +
}}
 
</div>
 
</div>
<div class="card mb-3 shadow">
 
<div class="card-header"><span class="mw-ui-button float-right small">Edit</span>
 
<div class="lead font-weight-bold">{{{Committee|}}}</div>
 
 
</div>
 
</div>
<div class="card-body">
 
Contact data pulled from the Committee / Committee members...
 
</div>
 
</div>
 
{{#ifeq: {{{Portal news|}}}|Yes
 
  |<div class="card-deck">{{News filter|Portal={{ROOTPAGENAME}}|News status=On}}</div>
 
}}</div>
 
<div class="card-deck">
 
{{#ifeq: {{{Portal events|}}}|Yes
 
  |<div class="card">
 
  <div class="card-header">
 
  <div class="lead font-weight-bold">Events</div>
 
  </div>
 
  </div>
 
 
}}
 
}}
{{#ifeq: {{{Portal resources|}}}|Yes
+
  |
  |<div class="card">
+
}}<!--
  <div class="card-header">
+
 
  <div class="lead font-weight-bold">Resources</div>
+
### COMMITTEE
 +
 
 +
--><div id="committee" class="card mb-3 shadow-sm">
 +
    <div class="card-header">
 +
      <div class="lead font-weight-bold">{{{Committee|}}}</div>
 +
    </div>
 +
    <div class="card-body">{{{Members}}}</div>
 
   </div>
 
   </div>
  </div>
 
}}
 
{{#ifeq: {{{Portal documents|}}}|Yes
 
  |<div class="card">
 
  <div class="card-header">
 
  <div class="lead font-weight-bold">Documents</div>
 
  </div>
 
  </div>
 
}}
 
 
</div>
 
</div>
 
</includeonly><noinclude>
 
</includeonly><noinclude>
 
Portal page layout and semantics.
 
Portal page layout and semantics.
 
</noinclude>
 
</noinclude>

Latest revision as of 03:57, July 23, 2020

Portal page layout and semantics.