Línea 29: |
Línea 29: |
| -->{{#arraydefine:$slink_text|{{ParseInputValues|code=season|@season@|translate=true}}}}<!-- | | -->{{#arraydefine:$slink_text|{{ParseInputValues|code=season|@season@|translate=true}}}}<!-- |
| | | |
− | // On first entry, add sort-key if requested. On other entries, add space and bullet. | + | // Wrap a sort-key span around all items if requested. On other entries, add {{{space}}} or bullet. |
| -->{{#ifexpr:{{#arraysearch:$sseason|@season@}}>0 | | -->{{#ifexpr:{{#arraysearch:$sseason|@season@}}>0 |
− | | •  | + | |{{{space| • }}} |
− | |{{#if:{{{sortkey|}}}| | + | |{{#ifexpr:{{#if:{{{sortkey|}}}|1|0}} or {{#ifeq:{{{sortkey}}}||1|0}} |
− | <span class="sortkey" style="display:none;">{{#expr: | + | |<span data-sort-value="{{#ifeq:{{{sortkey}}}|||{{#ifeq:{{{sortkey|true}}}|true |
− | {{#if:{{#arrayprint:$slink_text}}
| + | |{{#expr:{{#if:{{#arrayprint:$slink_text}} |
| |({{ParseInputValues|code=season|@season@|translate=index}}+1)*100 | | |({{ParseInputValues|code=season|@season@|translate=index}}+1)*100 |
− | |0}} | + | |0}}{{#iferror:{{#expr:{{{2|0}}}>0}}|| + {{{2|0}}}}}}} |
− | {{#iferror:{{#expr:{{{2|0}}}>0}}|| + {{{2|0}}}}}}}</span>
| + | |{{{sortkey|}}}}}}}"> |
| }}}}<span style="display:inline; margin-right:0; white-space: nowrap"><!-- | | }}}}<span style="display:inline; margin-right:0; white-space: nowrap"><!-- |
| | | |
Línea 61: |
Línea 61: |
| |{{#if:{{{all|}}}|{{{all|}}}|{{#arrayprint:$lang_allseasons}}}} | | |{{#if:{{{all|}}}|{{{all|}}}|{{#arrayprint:$lang_allseasons}}}} |
| |{{#arrayprint:$slink_text}}}}]]<!-- | | |{{#arrayprint:$slink_text}}}}]]<!-- |
− | -->}}}}</span>}}}}</includeonly><noinclude>{{Englishdoc}}{{#ifexist:{{FULLPAGENAME}}/doc |<nowiki/> | + | -->}}}}</span>}}<!-- |
| + | -->{{#ifexpr:{{#if:{{{sortkey|}}}|1|0}} or {{#ifeq:{{{sortkey}}}||1|0}}|</span>}} |
| + | }}</includeonly><noinclude>{{Englishdoc}}{{#ifexist:{{FULLPAGENAME}}/doc |<nowiki/> |
| {{{{FULLPAGENAME}}/doc}} }}</noinclude> | | {{{{FULLPAGENAME}}/doc}} }}</noinclude> |