Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

Template:ShipArticle: Difference between revisions

Template page
Refactor "escape bay" and "extrahold" parts to not parse html when no escape bay or extra holds, instead of using display: none.
Refactor Drone/Fighter line to only parse relevant html, instead of using display: none.
Line 607: Line 607:


<!--** Ship attributes - Drones/Fighters **-->
<!--** Ship attributes - Drones/Fighters **-->
       <tr class='token' {{#if: {{{fighterbay|}}}
       <tr class='token'>
          | style="display: none;"
        {{#if: {{{fighterbay|}}}
        }}>
          | <td class='line-label'><span class='label'>Fighters</span></td>
        <td class='line-label'><span class='label'>Drones</span></td>
            <td class='att-line'>
        <td class='att-line' {{#if: {{{dronebay|}}}
              <div class='att-item'>
             | style="display: none;"
                <div class='item att-label'>Fighter Bay Capacity</div><div class='item att-img'>[[Image:icon_drone_capacity.png|20px|middle|fighter bay capacity]]</div><div class='item att-value'>{{{fighterbay|0 m&#179;}}}</div>
          }}>
              </div>
          <div class='att-item'>
              <div class='att-item'>
          <div class='item att-label' style="font-style: italic;">No drone bay.</div>
                <div class='item att-label'>Fighter Squad Tubes</div><div class='item att-img'>[[Image:icon_drone_bandwidth.png|20px|middle|fighter tubes]]</div><div class='item att-value'>{{{fightertubes|0}}}</div>
          </div>
              </div>
        </td>
<!--        -->{{#if: {{{lightfightersquadlimit|}}}
                | <div class='att-item'>
                    <div class='item att-label'>Light Fighter Squad Limit</div><div class='item att-img'>[[Image:icon_drone_bandwidth.png|20px|middle|squad limit]]</div><div class='item att-value'>{{{lightfightersquadlimit|0}}}</div>
                  </div>
              }}<!--
             -->{{#if: {{{heavyfightersquadlimit|}}}
                | <div class='att-item'>
                    <div class='item att-label'>Heavy Fighter Squad Limit</div><div class='item att-img'>[[Image:icon_drone_bandwidth.png|20px|middle|squad limit]]</div><div class='item att-value'>{{{heavyfightersquadlimit|0}}}</div>
                  </div>
              }}<!--
            -->{{#if: {{{supportfightersquadlimit|}}}
                | <div class='att-item'>
                    <div class='item att-label'>Support Fighter Squad Limit</div><div class='item att-img'>[[Image:icon_drone_bandwidth.png|20px|middle|squad limit]]</div><div class='item att-value'>{{{supportfightersquadlimit|0}}}</div>
                  </div>
              }}
            </td>


        <td class='att-line' {{#if: {{{dronebay|}}}
          | <td class='line-label'><span class='label'>Drones</span></td>
            |  
            <td class='att-line'>
            | style="display: none;"
              <div class='att-item'> {{#if: {{{dronebay|}}}
          }}>
                |   <div class='item att-label'>Drone Capacity</div><div class='item att-img'>[[Image:icon_drone_capacity.png|20px|middle|drone capacity]]</div><div class='item att-value'>{{{dronebay|0 m&#179;}}}</div>
        <div class='att-item'>
              </div>
          <div class='item att-label'>Drone Capacity</div><div class='item att-img'>[[Image:icon_drone_capacity.png|20px|middle|drone capacity]]</div><div class='item att-value'>{{{dronebay|0 m&#179;}}}</div>
              <div class='att-item'>
        </div>
                  <div class='item att-label'>Drone Bandwidth</div><div class='item att-img'>[[Image:icon_drone_bandwidth.png|20px|middle|drone bandwidth]]</div><div class='item att-value'>{{{bandwidth|0 Mbit/sec}}}</div>
        <div class='att-item'>
              </div>
          <div class='item att-label'>Drone Bandwidth</div><div class='item att-img'>[[Image:icon_drone_bandwidth.png|20px|middle|drone bandwidth]]</div><div class='item att-value'>{{{bandwidth|0 Mbit/sec}}}</div>
        </div>
        </td>
      </tr>


      <tr class='token' {{#if: {{{fighterbay|}}}
                | <div class='item att-label' style="font-style: italic;">No drone bay.</div>
          |  
                }}
          | style="display: none;"
              </div>
          }}>
             </td>
        <td class='line-label'><span class='label'>Fighters</span></td>
         }}
        <td class='att-line'>
        <div class='att-item'>
          <div class='item att-label'>Fighter Bay Capacity</div><div class='item att-img'>[[Image:icon_drone_capacity.png|20px|middle|fighter bay capacity]]</div><div class='item att-value'>{{{fighterbay|0 m&#179;}}}</div>
        </div>
        <div class='att-item'>
          <div class='item att-label'>Fighter Squad Tubes</div><div class='item att-img'>[[Image:icon_drone_bandwidth.png|20px|middle|fighter tubes]]</div><div class='item att-value'>{{{fightertubes|0}}}</div>
        </div>
        <div class='att-item' {{#if: {{{lightfightersquadlimit|}}}
            |
            | style="display: none;"
            }}>
          <div class='item att-label'>Light Fighter Squad Limit</div><div class='item att-img'>[[Image:icon_drone_bandwidth.png|20px|middle|squad limit]]</div><div class='item att-value'>{{{lightfightersquadlimit|0}}}</div>
        </div>
        <div class='att-item' {{#if: {{{heavyfightersquadlimit|}}}
            |
             | style="display: none;"
            }}>
          <div class='item att-label'>Heavy Fighter Squad Limit</div><div class='item att-img'>[[Image:icon_drone_bandwidth.png|20px|middle|squad limit]]</div><div class='item att-value'>{{{heavyfightersquadlimit|0}}}</div>
        </div>
         <div class='att-item' {{#if: {{{supportfightersquadlimit|}}}
            |
            | style="display: none;"
            }}>
          <div class='item att-label'>Support Fighter Squad Limit</div><div class='item att-img'>[[Image:icon_drone_bandwidth.png|20px|middle|squad limit]]</div><div class='item att-value'>{{{supportfightersquadlimit|0}}}</div>
        </div>
        </td>
       </tr>
       </tr>