Files
2025-01-04 00:34:03 +01:00

39 lines
1.8 KiB
Handlebars

<div class="scrollable flexcol">
{{#each categories as |category packageType|}}
<section class="flexcol" data-package-type="{{packageType}}">
<h2 class="divider">{{localize category.label}}</h2>
{{#each category.packages as |package|}}
<div class="package flexcol" data-package-id="{{package.id}}" data-package-type="{{package.type}}">
<header class="flexrow">
{{#if package.name}}<h4 class="ellipsis">{{package.name}}</h4>{{/if}}
<span class="reference">{{package.id}}</span>
{{#if package.installed}}
<button type="button" class="icon fa-solid fa-arrow-turn-down-right" data-action="managePackage"
data-tooltip="SETUP.WarningsManage" aria-label="{{localize 'SETUP.WarningsManage'}}"></button>
{{else}}
<button type="button" class="icon fa-solid fa-trash" data-action="uninstallPackage"
data-tooltip="SETUP.Uninstall" aria-label="{{localize 'SETUP.Uninstall'}}"></button>
{{#if package.reinstallable}}
<button type="button" class="icon fa-solid fa-sync-alt" data-action="reinstallPackage"
data-tooltip="SETUP.Reinstall" aria-label="{{localize 'SETUP.Reinstall'}}"></button>
{{/if}}
{{/if}}
</header>
{{#if package.errors}}
<code class="errors">
{{~package.errors~}}
</code>
{{/if}}
{{#if package.warnings}}
<code class="warnings">
{{~package.warnings~}}
</code>
{{/if}}
</div>
{{/each}}
</section>
{{else}}
<p class="success">{{localize "SETUP.WarningsNone"}}</p>
{{/each}}
</div>