{{#unless isHidden}} {{#if isEnabled}} {{#if showHeader}} {{#if showTitle}} {{#if showAllReportsLink}} {{i18n "admin.dashboard.all_reports"}} {{#unless showNotFoundError}} | {{/unless}} {{/if}} {{#unless showNotFoundError}} {{model.title}} {{#if model.description}} {{#if model.description_link}} {{d-icon "question-circle"}} {{else}} {{d-icon "question-circle"}} {{/if}} {{/if}} {{/unless}} {{/if}} {{#if shouldDisplayTrend}} {{#if model.average}} {{number model.currentAverage}}{{#if model.percent}}%{{/if}} {{else}} {{number model.currentTotal noTitle="true"}}{{#if model.percent}}%{{/if}} {{/if}} {{#if model.trendIcon}} {{d-icon model.trendIcon class="icon"}} {{/if}} {{/if}} {{/if}} {{#if showError}} {{#if showTimeoutError}} {{d-icon "exclamation-triangle"}} {{i18n "admin.dashboard.timeout_error"}} {{/if}} {{#if showExceptionError}} {{d-icon "exclamation-triangle"}} {{i18n "admin.dashboard.exception_error"}} {{/if}} {{#if showNotFoundError}} {{d-icon "exclamation-triangle"}} {{i18n "admin.dashboard.not_found_error"}} {{/if}} {{else}} {{#if hasData}} {{#if currentMode}} {{component modeComponent model=model options=options}} {{#if model.relatedReport}} {{/if}} {{/if}} {{else}} {{#if rateLimitationString}} {{d-icon "thermometer-three-quarters"}} {{rateLimitationString}} {{else}} {{d-icon "chart-pie"}} {{#if model.reportUrl}} {{#if model.title}} {{model.title}} — {{/if}} {{i18n "admin.dashboard.reports.no_data"}} {{else}} {{i18n "admin.dashboard.reports.no_data"}} {{/if}} {{/if}} {{/if}} {{/if}} {{#if showFilteringUI}} {{#if showModes}} {{#each displayedModes as |displayedMode|}} {{/each}} {{/if}} {{#if isChartMode}} {{#if model.average}} {{i18n "admin.dashboard.reports.average_chart_label"}} {{/if}} {{#each chartGroupings as |chartGrouping|}} {{/each}} {{/if}} {{#if showDatesOptions}} {{i18n "admin.dashboard.reports.dates"}} {{/if}} {{#each model.available_filters as |filter|}} {{i18n (concat "admin.dashboard.reports.filters." filter.id ".label")}} {{component (concat "report-filters/" filter.type) model=model filter=filter applyFilter=(action "applyFilter")}} {{/each}} {{#if showRefresh}} {{/if}} {{/if}} {{else}}