Form:Person: Difference between revisions
From MoHA Wiki
No edit summary |
No edit summary |
||
(22 intermediate revisions by the same user not shown) | |||
Line 2: | Line 2: | ||
{{#formlink:form=Person | {{#formlink:form=Person | ||
|link text=<span class="mw-ui-button">Add a Person</span> | |link text=<span class="mw-ui-button">Add a Person</span> | ||
}} | |||
{{#ask: | |||
[[Category:People]] | |||
|format=table | |||
|class=smwtable-clean compact datatable | |||
}} | }} | ||
</noinclude><includeonly> | </noinclude><includeonly> | ||
<div id="wikiPreview" style="display: none; padding-bottom: 25px; margin-bottom: 25px; border-bottom: 1px solid #AAAAAA;"></div> | <div id="wikiPreview" style="display: none; padding-bottom: 25px; margin-bottom: 25px; border-bottom: 1px solid #AAAAAA;"></div> | ||
{{{info|page name=<Person[ | {{{info|page name=<Person[First name]>_<Person[Last name]>}}} | ||
{{{for template|Person}}} | {{{for template|Person}}} {{{field|Full name|input type=tokens|values from property=Full name|mandatory|max values=1|hidden}}} | ||
{| | <p>'''First name *: </p> | ||
| | {{{field|First name|input type=tokens|values from property=First name|mandatory|max values=1}}} | ||
<p>'''Last name *: </p> | |||
{{{field|Last name|input type=tokens|values from property=Last name|mandatory|max values=1}}} | |||
| | <p>'''Pronoun(s): </p> | ||
{{{field|Pronouns|input type=tokens|property=Pronoun|mandatory|list|delimiter=;|existing values only}}} | |||
<p>'''Bio: '''</p> | |||
{{{field|Bio|input type=textarea}}} | |||
<p>'''Bio image: '''</p> | |||
{{{field|Profile image|input type=text|uploadable|image preview}}} | |||
== Public Contacts == | |||
{{{field|Contacts|holds template}}} | |||
== Resources == | |||
{{{field|Resources|holds template}}} | |||
== Positions == | |||
{{{field|Positions|holds template}}} | |||
|} | |||
{{{end template}}} | {{{end template}}} | ||
{{{for template|Position|multiple|embed in field=Person[Positions]}}} | {{{for template|Position|multiple|embed in field=Person[Positions]|add button text=Position}}} | ||
{| class="formtable" | {| class="formtable" | ||
|- | |- | ||
Line 32: | Line 36: | ||
|- | |- | ||
! Type of Person *: | ! Type of Person *: | ||
| {{{field|Type of Person|input type= | | {{{field|Type of Person|input type=tokens|existing values only|max values=1|property=Type of Person|default=Staff|mandatory|show on select=Staff=>internal;Fellow=>internal;Board=>internal;Volunteer=>external;Artist=>external;Studio Artist=>external}}} | ||
|- id="internal" | |- id="internal" | ||
! Title (Role): | ! Title (Role): | ||
Line 38: | Line 42: | ||
|- | |- | ||
! Start Date: | ! Start Date: | ||
| {{{field|Start Date|input type= | | {{{field|Start Date|input type=datepicker}}} | ||
|- | |- | ||
! End Date: | ! End Date: | ||
| {{{field|End Date|input type= | | {{{field|End Date|input type=datepicker}}} | ||
|- id="external" | |- id="external" | ||
! Working hours: | ! Working hours: | ||
Line 47: | Line 51: | ||
|} | |} | ||
{{{end template}}} | {{{end template}}} | ||
{{{for template|Contact|multiple|embed in field=Person[Contacts]}}} | {{{for template|Contact|multiple|embed in field=Person[Contacts]|add button text=Public Contact}}} | ||
{| class="formtable" | {| class="formtable" | ||
|- | |- | ||
! Type | ! Type | ||
| {{{field|Contact type|input type=dropdown|property=Contact type}}} | | {{{field|Contact type|input type=dropdown|property=Contact type|show on select=Email=>email;Phone=>phone;Other=>other;|default=Email|mandatory}}} | ||
|- | |- id="email" | ||
! | ! Email: | ||
| {{{field| | | {{{field|Email|input type=text}}} | ||
|- | |- id="phone" | ||
! | ! Phone: | ||
| {{{field| | | {{{field|Phone|input type=text}}} | ||
|- id="other" | |||
! Other: | |||
| {{{field|Other|input type=text}}} | |||
|- id="emergency-person" | |||
! Person: | |||
| {{{field|Emergency person|input type=text}}} | |||
|- | |- | ||
! | ! | ||
| {{{field|Is emergency|input type=checkbox|label=Emergency contact}}} | |{{{field|Is preferred|input type=checkbox|label=Is preferred}}} {{{field|Is emergency|input type=checkbox|show on select=Yes=>emergency-person|label=Emergency contact}}} | ||
|} | |} | ||
{{{end template}}} | {{{end template}}} | ||
{{{for template|Resource|multiple|embed in field=Person[Resources]}}} | {{{for template|Resource|multiple|embed in field=Person[Resources]|add button text=Resource}}} | ||
{| class="formtable" | {| class="formtable" | ||
|- | |- | ||
! Type | ! Type | ||
| {{{field|Resource type|input type=dropdown|property=Resource type}}} | | {{{field|Resource type|input type=dropdown|property=Resource type|default=Discord|mandatory}}} | ||
|- | |- | ||
! | ! Resource: | ||
| {{{field|Resource value|input type=text}}} | | {{{field|Resource value|input type=text}}} | ||
|- | |- |