39 lines
1.6 KiB
Handlebars
39 lines
1.6 KiB
Handlebars
{{! conditional to check if SelectableCard is apart of a CSS Grid, if yes return grid item class }}
|
|
{{#if this.gridContainer}}
|
|
<div class="selectable-card is-rounded is-grid-container">
|
|
<div class="selectable-card-title">
|
|
<h2 class="title-number">{{format-number this.total}}</h2>
|
|
<h3 class="title is-5" data-test-selectable-card-title={{this.formattedCardTitle}}>{{this.formattedCardTitle}}</h3>
|
|
<p class="has-text-grey is-size-8">{{this.subText}}</p>
|
|
</div>
|
|
{{yield}}
|
|
</div>
|
|
{{else}}
|
|
<div class="selectable-card is-rounded {{if this.actionCard 'no-flex'}}">
|
|
{{#if this.actionCard}}
|
|
<div class="is-flex-between is-fullwidth card-details" data-test-selectable-card={{this.formattedCardTitle}}>
|
|
<h3 class="title is-5">{{this.formattedCardTitle}}</h3>
|
|
<LinkTo
|
|
@route={{this.actionTo}}
|
|
class="has-icon-right is-ghost is-no-underline has-text-semibold"
|
|
@query={{hash itemType=this.queryParam}}
|
|
data-test-action-text={{this.actionText}}
|
|
>
|
|
{{this.actionText}}
|
|
{{#if this.actionText}}
|
|
<Icon @name="chevron-right" />
|
|
{{/if}}
|
|
</LinkTo>
|
|
</div>
|
|
<p class="has-text-grey is-size-8">{{this.subText}}</p>
|
|
<h2 class="title-number">{{format-number this.total}}</h2>
|
|
{{else}}
|
|
<div>
|
|
<h2 class="title-number">{{format-number this.total}}</h2>
|
|
<h3 class="title is-5" data-test-selectable-card-title={{this.formattedCardTitle}}>{{this.formattedCardTitle}}</h3>
|
|
<p class="has-text-grey is-size-8">{{this.subText}}</p>
|
|
</div>
|
|
{{/if}}
|
|
{{yield}}
|
|
</div>
|
|
{{/if}} |