mirror of
https://github.com/discourse/discourse.git
synced 2024-11-25 07:51:36 +08:00
371bbadb92
* Run no-implicit-this codemod for app templates * Run tagless-ember-components-codemod for plugins * Turn on no-implicit-this lint
131 lines
3.6 KiB
Handlebars
131 lines
3.6 KiB
Handlebars
<div class="section-title">
|
|
<h2>
|
|
{{i18n "admin.dashboard.version"}}
|
|
</h2>
|
|
</div>
|
|
|
|
<div
|
|
class="dashboard-stats version-check
|
|
{{if this.versionCheck.critical_updates "critical" "normal"}}"
|
|
>
|
|
<div class="version-number">
|
|
<h4>
|
|
{{i18n "admin.dashboard.installed_version"}}
|
|
</h4>
|
|
<h3>
|
|
{{dash-if-empty this.versionCheck.installed_version}}
|
|
</h3>
|
|
{{#if this.versionCheck.gitLink}}
|
|
<div class="sha-link">
|
|
(
|
|
<a href={{this.versionCheck.gitLink}} rel="noopener noreferrer" target="_blank">
|
|
{{this.versionCheck.shortSha}}
|
|
</a>
|
|
)
|
|
</div>
|
|
{{/if}}
|
|
</div>
|
|
{{#if this.versionCheck.noCheckPerformed}}
|
|
<div class="version-number">
|
|
<h4>
|
|
{{i18n "admin.dashboard.latest_version"}}
|
|
</h4>
|
|
<h3>
|
|
—
|
|
</h3>
|
|
</div>
|
|
<div class="version-status">
|
|
<div class="face">
|
|
<span class="icon critical-updates-available">
|
|
{{d-icon "far-frown"}}
|
|
</span>
|
|
</div>
|
|
<div class="version-notes">
|
|
<span class="normal-note">
|
|
{{i18n "admin.dashboard.no_check_performed"}}
|
|
</span>
|
|
</div>
|
|
</div>
|
|
{{else if this.versionCheck.stale_data}}
|
|
<div class="version-number">
|
|
<h4>
|
|
{{i18n "admin.dashboard.latest_version"}}
|
|
</h4>
|
|
<h3>
|
|
{{#if this.versionCheck.version_check_pending}}
|
|
{{dash-if-empty this.versionCheck.installed_version}}
|
|
{{/if}}
|
|
</h3>
|
|
</div>
|
|
<div class="version-status">
|
|
<div class="face">
|
|
{{#if this.versionCheck.version_check_pending}}
|
|
<span class="icon up-to-date">
|
|
{{d-icon "far-smile"}}
|
|
</span>
|
|
{{else}}
|
|
<span class="icon critical-updates-available">
|
|
{{d-icon "far-frown"}}
|
|
</span>
|
|
{{/if}}
|
|
</div>
|
|
<div class="version-notes">
|
|
<span class="normal-note">
|
|
{{#if this.versionCheck.version_check_pending}}
|
|
{{i18n "admin.dashboard.version_check_pending"}}
|
|
{{else}}
|
|
{{i18n "admin.dashboard.stale_data"}}
|
|
{{/if}}
|
|
</span>
|
|
</div>
|
|
</div>
|
|
{{else}}
|
|
<div class="version-number">
|
|
<h4>
|
|
{{i18n "admin.dashboard.latest_version"}}
|
|
</h4>
|
|
<h3>
|
|
{{dash-if-empty this.versionCheck.latest_version}}
|
|
</h3>
|
|
</div>
|
|
<div class="version-status">
|
|
<div class="face">
|
|
{{#if this.versionCheck.upToDate}}
|
|
<span class="icon up-to-date">
|
|
{{d-icon "far-smile"}}
|
|
</span>
|
|
{{else}}
|
|
<span
|
|
class="icon
|
|
{{if
|
|
this.versionCheck.critical_updates
|
|
"critical-updates-available"
|
|
"updates-available"
|
|
}}"
|
|
>
|
|
{{#if this.versionCheck.behindByOneVersion}}
|
|
{{d-icon "far-meh"}}
|
|
{{else}}
|
|
{{d-icon "far-frown"}}
|
|
{{/if}}
|
|
</span>
|
|
{{/if}}
|
|
</div>
|
|
<div class="version-notes">
|
|
{{#if this.versionCheck.upToDate}}
|
|
{{i18n "admin.dashboard.up_to_date"}}
|
|
{{else}}
|
|
<span class="critical-note">
|
|
{{i18n "admin.dashboard.critical_available"}}
|
|
</span>
|
|
<span class="normal-note">
|
|
{{i18n "admin.dashboard.updates_available"}}
|
|
</span>
|
|
{{i18n "admin.dashboard.please_upgrade"}}
|
|
{{/if}}
|
|
</div>
|
|
</div>
|
|
{{/if}}
|
|
<CustomHtml @name="upgrade-header" @versionCheck={{this.versionCheck}} @tagName="div" @classNames="upgrade-header" />
|
|
</div>
|