|
|
| (5 intermediate revisions by the same user not shown) |
| Line 3: |
Line 3: |
| {| style="width:100%; table-layout:fixed; border-collapse:collapse; margin:0;" | | {| style="width:100%; table-layout:fixed; border-collapse:collapse; margin:0;" |
| | style="width:33.33%; text-align:left; vertical-align:middle; padding:0.25em 0;" | | | | style="width:33.33%; text-align:left; vertical-align:middle; padding:0.25em 0;" | |
| ''Previous''<br />
| | {{PatchNav/Prev | page = {{{Prev|{{{PrevTitle|}}}}}}}} |
| {{#if:{{{Prev|{{{PrevTitle|}}}}}}|
| |
| '''[[Update:{{{Prev|{{{PrevTitle|}}}}}}|{{#titleparts:{{{Prev|{{{PrevTitle|}}}}}}|1|2}}]]'''<br />
| |
| {{#if: {{#show: Update:{{{Prev|{{{PrevTitle|}}}}}} | ?Publish date }}
| |
| | {{#if: {{#time:U|{{#show: Update:{{{Prev|{{{PrevTitle|}}}}}} | ?Publish date#ISO }}}}
| |
| | {{#ifexpr: {{#time:U|{{#show: Update:{{{Prev|{{{PrevTitle|}}}}}} | ?Publish date#ISO }}}} >= {{#time:U}}
| |
| | Upcoming: {{#show: Update:{{{Prev|{{{PrevTitle|}}}}}} | ?Publish date }}
| |
| | Released: {{#show: Update:{{{Prev|{{{PrevTitle|}}}}}} | ?Publish date }}
| |
| }}
| |
| | Release date: Unknown }}
| |
| | Release date: Unknown }}
| |
| | '''End of Activity''' }}
| |
| | style="width:33.33%; text-align:center; vertical-align:middle; padding:0.25em 0;" | | | | style="width:33.33%; text-align:center; vertical-align:middle; padding:0.25em 0;" | |
| '''{{#titleparts:{{FULLPAGENAME}}|1|2}}'''<br /><span style="display:none;">{{#if:{{{publishdate|}}}|{{#if:{{#show: {{FULLPAGENAME}} | ?Publish date }}||{{#set: Publish date={{{publishdate}}} }} }} }}</span>
| | {{PatchNav/Current | publishdate = {{{publishdate|}}} | blurb = {{{blurb|}}} }} |
| {{#if:{{{publishdate|}}}|
| |
| {{#if: {{#time:U|{{{publishdate}}}}}
| |
| | {{#ifexpr: {{#time:U|{{{publishdate}}}}} >= {{#time:U}}
| |
| | Upcoming: {{{publishdate}}}
| |
| | Released: {{{publishdate}}}
| |
| }}
| |
| | Release date: Unknown }}
| |
| | Release date: Unknown }}
| |
| | style="width:33.33%; text-align:right; vertical-align:middle; padding:0.25em 0;" | | | | style="width:33.33%; text-align:right; vertical-align:middle; padding:0.25em 0;" | |
| {{#if:{{{Next|{{{NextTitle|}}}}}}| | | {{PatchNav/Next | page = {{{Next|{{{NextTitle|}}}}}}}} |
| ''Next''<br />
| |
| '''[[Update:{{{Next|{{{NextTitle|}}}}}}|{{#titleparts:{{{Next|{{{NextTitle|}}}}}}|1|2}}]]'''<br />
| |
| {{#if: {{#show: Update:{{{Next|{{{NextTitle|}}}}}} | ?Publish date }}
| |
| | {{#if: {{#time:U|{{#show: Update:{{{Next|{{{NextTitle|}}}}}} | ?Publish date#ISO }}}}
| |
| | {{#ifexpr: {{#time:U|{{#show: Update:{{{Next|{{{NextTitle|}}}}}} | ?Publish date#ISO }}}} >= {{#time:U}}
| |
| | Upcoming: {{#show: Update:{{{Next|{{{NextTitle|}}}}}} | ?Publish date }}
| |
| | Released: {{#show: Update:{{{Next|{{{NextTitle|}}}}}} | ?Publish date }}
| |
| }}
| |
| | Release date: Unknown }}
| |
| | Release date: Unknown }}
| |
| |}}
| |
| |} | | |} |
| </div> | | </div> |
| Line 44: |
Line 14: |
| <templatedata> | | <templatedata> |
| { | | { |
| "description": "Previous/current/next navigator for Update: pages. Auto-pulls prev/next dates via SMW (Property:Publish date). Self-annotates the current page's date when 'publishdate' is provided. Hides 'Update:' in visible labels, uses a rounded transparent box, and shows 'End of Activity' when there is no previous page.", | | "description": "Simple prev/current/next navigator. Accepts publishdate/blurb but only displays the date; blurb is stored for later use.", |
| "format": "block",
| |
| "params": { | | "params": { |
| "Prev": { | | "Prev": { "type": "string", "aliases": ["PrevTitle"] }, |
| "label": "Previous Update Title",
| | "publishdate": { "type": "string" }, |
| "description": "Title of the previous update page (without the 'Update:' prefix). If 'Update:' is included, it will be hidden in the label.",
| | "blurb": { "type": "string" }, |
| "type": "string",
| | "Next": { "type": "string", "aliases": ["NextTitle"] } |
| "example": "SpiritVale Playtest 0.1.3",
| |
| "required": false,
| |
| "suggested": true,
| |
| "aliases": ["PrevTitle"]
| |
| },
| |
| "publishdate": { | |
| "label": "Publish Date (Current Page)",
| |
| "description": "Human-readable date for the current page (e.g., 'August 7, 2025'). Used to set SMW Property:Publish date if not already set, and to show Upcoming/Released.",
| |
| "type": "string",
| |
| "example": "August 7, 2025",
| |
| "required": false,
| |
| "suggested": true
| |
| },
| |
| "Next": { | |
| "label": "Next Update Title",
| |
| "description": "Title of the next update page (without the 'Update:' prefix). If 'Update:' is included, it will be hidden in the label.",
| |
| "type": "string",
| |
| "example": "SpiritVale Playtest 0.1.4",
| |
| "required": false,
| |
| "suggested": true,
| |
| "aliases": ["NextTitle"]
| |
| }
| |
| }, | | }, |
| "paramOrder": ["Prev", "publishdate", "Next"] | | "paramOrder": ["Prev", "publishdate", "blurb", "Next"] |
| } | | } |
| </templatedata> | | </templatedata> |
| | [[Category:Templates]] |
| </noinclude> | | </noinclude> |