Template:IconBox: Difference between revisions

Vergir (talk | contribs)
Create generic header-icon-text box split out of Template:AbilityInteraction; markup unchanged (with help from vergir-bot LLM)
 
Vergir (talk | contribs)
Emit data-ai-state so consumers can read box state from data attributes instead of CSS class names (with help from vergir-bot LLM)
Line 1: Line 1:
<includeonly><templatestyles src="IconBox/styles.css" /><div class="ai-box {{#if:{{{type|}}}|ai-type-{{{type}}}}} {{#switch:{{lc:{{{state|}}}}}|disabled=ai-disabled|partial=ai-partial}}" data-ai-icon="{{{iconfile|}}}" data-ai-title="{{{title|}}}">
<includeonly><templatestyles src="IconBox/styles.css" /><div class="ai-box {{#if:{{{type|}}}|ai-type-{{{type}}}}} {{#switch:{{lc:{{{state|}}}}}|disabled=ai-disabled|partial=ai-partial}}" data-ai-icon="{{{iconfile|}}}" data-ai-title="{{{title|}}}" data-ai-state="{{#switch:{{lc:{{{state|}}}}}|disabled=disabled|partial=partial|#default=normal}}">
<div class="ai-header plainlinks">{{#if:{{{link|}}}
<div class="ai-header plainlinks">{{#if:{{{link|}}}
|[{{#ifeq:{{lc:{{padleft:|4|{{{link|}}}}}}}|http|{{{link|}}}|https://deadlock.wiki/{{urlencode:{{{link|}}}|WIKI}}}} {{{title|}}}]
|[{{#ifeq:{{lc:{{padleft:|4|{{{link|}}}}}}}|http|{{{link|}}}|https://deadlock.wiki/{{urlencode:{{{link|}}}|WIKI}}}} {{{title|}}}]