Files

97 lines
3.9 KiB
Handlebars
Raw Permalink Normal View History

2025-01-04 00:34:03 +01:00
{{! -------------------------------------------- }}
{{! World Tiles View }}
{{! -------------------------------------------- }}
{{#*inline "worlds"}}
<li class="package world" data-package-id="{{package.id}}">
<div class="status-icons">
{{#if package.favorite}}
<i class="favorite fa-solid fa-star" data-tooltip="{{localize "SETUP.FavoritePackage"}}"></i>
{{/if}}
<i class="lock fas fa-lock {{#unless package.locked}}hidden{{/unless}}"
data-tooltip="{{localize "SETUP.LockHint"}}"></i>
</div>
<h3 class="package-title ellipsis" data-tooltip="{{package.shortDesc}}" data-tooltip-direction="UP">{{package.title}}</h3>
<div class="tags left">
{{#if package.canPlay}}
<a class="control play" data-action="worldLaunch" data-tooltip="SETUP.WorldLaunch">
<i class="fal fa-play-circle"></i>
</a>
{{/if}}
</div>
<div class="tags right">
<span class="tag {{package.systemBadge.type}}" data-tooltip="{{package.systemBadge.tooltip}}">
{{#if package.systemBadge.icon}}<i class="{{package.systemBadge.icon}}"></i>{{/if}}
{{package.systemBadge.label}}
</span>
{{> templates/setup/parts/package-tags.hbs package=this}}
</div>
</li>
{{/inline}}
{{! -------------------------------------------- }}
{{! System Tiles View }}
{{! -------------------------------------------- }}
{{#*inline "systems"}}
<li class="package system" data-package-id="{{package.id}}">
<div class="status-icons">
{{#if package.favorite}}
<i class="favorite fa-solid fa-star" data-tooltip="{{localize "SETUP.FavoritePackage"}}"></i>
{{/if}}
<i class="lock fas fa-lock {{#unless package.locked}}hidden{{/unless}}"
data-tooltip="{{localize "SETUP.LockHint"}}"></i>
</div>
<h3 class="package-title ellipsis" data-tooltip="{{package.shortDesc}}" data-tooltip-direction="UP">{{package.title}}</h3>
<div class="tags left">
{{#unless package.locked}}
<a class="control package-update" data-action="updatePackage" data-tooltip="{{localize "SETUP.UpdatePerformIfAvailable"}}">
<i class="fas fa-sync-alt"></i>
</a>
<span class="tag update-status hidden">Updated</span>
{{/unless}}
</div>
<div class="tags right">
{{> templates/setup/parts/package-tags.hbs package=this}}
</div>
</li>
{{/inline}}
{{! -------------------------------------------- }}
{{! Module Tiles View }}
{{! -------------------------------------------- }}
{{#*inline "modules"}}
<li class="package module" data-package-id="{{package.id}}">
<div class="status-icons">
{{#if package.favorite}}
<i class="favorite fa-solid fa-star" data-tooltip="{{localize "SETUP.FavoritePackage"}}"></i>
{{/if}}
<i class="lock fas fa-lock {{#unless package.locked}}hidden{{/unless}}"
data-tooltip="{{localize "SETUP.LockHint"}}"></i>
</div>
<h3 class="package-title ellipsis" data-tooltip="{{package.shortDesc}}" data-tooltip-direction="UP">{{package.title}}</h3>
<div class="tags left">
{{#unless package.locked}}
<a class="control package-update" data-action="updatePackage" data-tooltip="{{localize "SETUP.UpdatePerformIfAvailable"}}">
<i class="fas fa-sync-alt"></i>
</a>
<span class="tag update-status hidden">Updated</span>
{{/unless}}
</div>
<div class="tags right">
{{> templates/setup/parts/package-tags.hbs package=this}}
</div>
</li>
{{/inline}}
{{! -------------------------------------------- }}
{{! Thumbnail List }}
{{! -------------------------------------------- }}
<ol id="{{type}}-list" class="package-list tiles scrollable">
{{#each packages as |package|}}
{{> (lookup .. "type") package=package}}
{{/each}}
</ol>