mirror of
https://github.com/discourse/discourse.git
synced 2024-11-29 01:15:00 +08:00
145 lines
3.7 KiB
Handlebars
145 lines
3.7 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"
|
|
/>
|
|
|
|
<PluginOutlet
|
|
@name="admin-upgrade-header"
|
|
@outletArgs={{hash versionCheck=this.versionCheck}}
|
|
/>
|
|
</div> |