DEV: Tagless components
This commit is contained in:
parent
ba418ede2f
commit
7d7b067b98
|
|
@ -1,5 +1,7 @@
|
|||
<div
|
||||
class="progress-bar progress-bar-striped
|
||||
{{if active 'progress-bar-animated'}}"
|
||||
style={{barStyle}}
|
||||
></div>
|
||||
<div class="progress progress-striped {{if this.active 'active'}}">
|
||||
<div
|
||||
class="progress-bar progress-bar-striped
|
||||
{{if this.active 'progress-bar-animated'}}"
|
||||
style={{barStyle}}
|
||||
></div>
|
||||
</div>
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@ import { computed } from "@ember/object";
|
|||
import { htmlSafe } from "@ember/template";
|
||||
|
||||
export default Component.extend({
|
||||
classNameBindings: [":progress", ":progress-striped", "active"],
|
||||
tagName: "",
|
||||
|
||||
active: computed("percent", function () {
|
||||
return parseInt(this.get("percent"), 10) !== 100;
|
||||
|
|
|
|||
|
|
@ -1,69 +1,71 @@
|
|||
<td>
|
||||
{{#if this.officialRepoBadge}}
|
||||
{{d-icon
|
||||
this.officialRepoBadge
|
||||
class="check-circle"
|
||||
alt=this.officialRepoBadgeTitle
|
||||
title=this.officialRepoBadgeTitle
|
||||
}}
|
||||
{{/if}}
|
||||
</td>
|
||||
<tr>
|
||||
<td>
|
||||
{{#if this.officialRepoBadge}}
|
||||
{{d-icon
|
||||
this.officialRepoBadge
|
||||
class="check-circle"
|
||||
alt=this.officialRepoBadgeTitle
|
||||
title=this.officialRepoBadgeTitle
|
||||
}}
|
||||
{{/if}}
|
||||
</td>
|
||||
|
||||
<td>
|
||||
<a href="{{repo.url}}">{{repo.name}}</a>
|
||||
<span class="current commit-hash" title={{repo.version}}>
|
||||
{{repo.prettyVersion}}
|
||||
</span>
|
||||
</td>
|
||||
<td>
|
||||
<a href="{{repo.url}}">{{repo.name}}</a>
|
||||
<span class="current commit-hash" title={{repo.version}}>
|
||||
{{repo.prettyVersion}}
|
||||
</span>
|
||||
</td>
|
||||
|
||||
<td>
|
||||
{{#if repo.checkingStatus}}
|
||||
Checking for new version...
|
||||
{{else if repo.upToDate}}
|
||||
Up to date
|
||||
{{else}}
|
||||
<div class="new-version">
|
||||
<h4>New Version Available!</h4>
|
||||
<td>
|
||||
{{#if repo.checkingStatus}}
|
||||
Checking for new version...
|
||||
{{else if repo.upToDate}}
|
||||
Up to date
|
||||
{{else}}
|
||||
<div class="new-version">
|
||||
<h4>New Version Available!</h4>
|
||||
|
||||
<ul>
|
||||
<li>
|
||||
Remote Version:
|
||||
<span class="new commit-hash" title={{repo.latestVersion}}>
|
||||
{{repo.prettyLatestVersion}}
|
||||
</span>
|
||||
</li>
|
||||
<li>
|
||||
Last Updated:
|
||||
{{#if repo.latest.date}}
|
||||
{{format-date repo.latest.date}}
|
||||
{{else}}
|
||||
—
|
||||
{{/if}}
|
||||
</li>
|
||||
<li class="new-commits">
|
||||
{{new-commits
|
||||
repo.latest.commits_behind
|
||||
repo.version
|
||||
repo.latest.version
|
||||
repo.url
|
||||
}}
|
||||
</li>
|
||||
</ul>
|
||||
<ul>
|
||||
<li>
|
||||
Remote Version:
|
||||
<span class="new commit-hash" title={{repo.latestVersion}}>
|
||||
{{repo.prettyLatestVersion}}
|
||||
</span>
|
||||
</li>
|
||||
<li>
|
||||
Last Updated:
|
||||
{{#if repo.latest.date}}
|
||||
{{format-date repo.latest.date}}
|
||||
{{else}}
|
||||
—
|
||||
{{/if}}
|
||||
</li>
|
||||
<li class="new-commits">
|
||||
{{new-commits
|
||||
repo.latest.commits_behind
|
||||
repo.version
|
||||
repo.latest.version
|
||||
repo.url
|
||||
}}
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
{{#if repo.upgrading}}
|
||||
<button class="btn" {{action "upgrade"}}>
|
||||
Currently Upgrading...
|
||||
</button>
|
||||
{{else}}
|
||||
<LinkTo
|
||||
@route="upgrade.show"
|
||||
@model={{this.repo}}
|
||||
disabled={{this.upgradeDisabled}}
|
||||
class="upgrade-button btn"
|
||||
>
|
||||
Upgrade
|
||||
</LinkTo>
|
||||
{{/if}}
|
||||
</div>
|
||||
{{/if}}
|
||||
</td>
|
||||
{{#if repo.upgrading}}
|
||||
<button class="btn" {{action "upgrade"}}>
|
||||
Currently Upgrading...
|
||||
</button>
|
||||
{{else}}
|
||||
<LinkTo
|
||||
@route="upgrade.show"
|
||||
@model={{this.repo}}
|
||||
disabled={{this.upgradeDisabled}}
|
||||
class="upgrade-button btn"
|
||||
>
|
||||
Upgrade
|
||||
</LinkTo>
|
||||
{{/if}}
|
||||
</div>
|
||||
{{/if}}
|
||||
</td>
|
||||
</tr>
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@ import { inject as service } from "@ember/service";
|
|||
|
||||
export default Component.extend({
|
||||
router: service(),
|
||||
tagName: "tr",
|
||||
tagName: "",
|
||||
|
||||
upgradeDisabled: computed(
|
||||
"upgradingRepo",
|
||||
|
|
|
|||
|
|
@ -1,14 +1,16 @@
|
|||
{{#if currentUser.admin}}
|
||||
<th colspan="5">
|
||||
{{#if versionCheck.upToDate}}
|
||||
<a href="{{href}}" data-auto-route="true">
|
||||
{{i18n "docker.link_to_upgrade"}}
|
||||
</a>
|
||||
{{else}}
|
||||
{{i18n "docker.upgrade"}}
|
||||
<a href="{{href}}" data-auto-route="true">
|
||||
{{i18n "docker.perform_upgrade"}}
|
||||
</a>
|
||||
{{/if}}
|
||||
</th>
|
||||
<tr>
|
||||
<th colspan="5">
|
||||
{{#if versionCheck.upToDate}}
|
||||
<a href="{{href}}" data-auto-route="true">
|
||||
{{i18n "docker.link_to_upgrade"}}
|
||||
</a>
|
||||
{{else}}
|
||||
{{i18n "docker.upgrade"}}
|
||||
<a href="{{href}}" data-auto-route="true">
|
||||
{{i18n "docker.perform_upgrade"}}
|
||||
</a>
|
||||
{{/if}}
|
||||
</th>
|
||||
</tr>
|
||||
{{/if}}
|
||||
|
|
|
|||
|
|
@ -2,7 +2,7 @@ import getURL from "discourse-common/lib/get-url";
|
|||
import Component from "@ember/component";
|
||||
|
||||
export default class extends Component {
|
||||
tagName = "tr";
|
||||
tagName = "";
|
||||
|
||||
get href() {
|
||||
return getURL("/admin/upgrade");
|
||||
|
|
|
|||
|
|
@ -1 +1,3 @@
|
|||
{{output}}
|
||||
<div class="logs">
|
||||
{{output}}
|
||||
</div>
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@ import { observer } from "@ember/object";
|
|||
import { scheduleOnce } from "@ember/runloop";
|
||||
|
||||
export default Component.extend({
|
||||
classNameBindings: [":logs"],
|
||||
tagName: "",
|
||||
|
||||
_outputChanged: observer("output", function () {
|
||||
scheduleOnce("afterRender", this, "_scrollBottom");
|
||||
|
|
|
|||
Loading…
Reference in New Issue