From 7d7b067b9859c12280fd8191e8f3d126419bd2fd Mon Sep 17 00:00:00 2001 From: Jarek Radosz Date: Mon, 16 Jan 2023 10:02:09 +0100 Subject: [PATCH] DEV: Tagless components --- .../discourse/components/progress-bar.hbs | 12 +- .../discourse/components/progress-bar.js | 2 +- .../discourse/components/repo-status.hbs | 132 +++++++++--------- .../discourse/components/repo-status.js | 2 +- .../discourse/components/upgrade-notice.hbs | 26 ++-- .../discourse/components/upgrade-notice.js | 2 +- .../discourse/components/x-console.hbs | 4 +- .../discourse/components/x-console.js | 2 +- 8 files changed, 95 insertions(+), 87 deletions(-) diff --git a/assets/javascripts/discourse/components/progress-bar.hbs b/assets/javascripts/discourse/components/progress-bar.hbs index 59ba5b8..58f871f 100644 --- a/assets/javascripts/discourse/components/progress-bar.hbs +++ b/assets/javascripts/discourse/components/progress-bar.hbs @@ -1,5 +1,7 @@ -
+
+
+
diff --git a/assets/javascripts/discourse/components/progress-bar.js b/assets/javascripts/discourse/components/progress-bar.js index ccf6310..93de6d4 100644 --- a/assets/javascripts/discourse/components/progress-bar.js +++ b/assets/javascripts/discourse/components/progress-bar.js @@ -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; diff --git a/assets/javascripts/discourse/components/repo-status.hbs b/assets/javascripts/discourse/components/repo-status.hbs index 546e229..3394d3b 100644 --- a/assets/javascripts/discourse/components/repo-status.hbs +++ b/assets/javascripts/discourse/components/repo-status.hbs @@ -1,69 +1,71 @@ - - {{#if this.officialRepoBadge}} - {{d-icon - this.officialRepoBadge - class="check-circle" - alt=this.officialRepoBadgeTitle - title=this.officialRepoBadgeTitle - }} - {{/if}} - + + + {{#if this.officialRepoBadge}} + {{d-icon + this.officialRepoBadge + class="check-circle" + alt=this.officialRepoBadgeTitle + title=this.officialRepoBadgeTitle + }} + {{/if}} + - - {{repo.name}} - - {{repo.prettyVersion}} - - + + {{repo.name}} + + {{repo.prettyVersion}} + + - - {{#if repo.checkingStatus}} - Checking for new version... - {{else if repo.upToDate}} - Up to date - {{else}} -
-

New Version Available!

+ + {{#if repo.checkingStatus}} + Checking for new version... + {{else if repo.upToDate}} + Up to date + {{else}} +
+

New Version Available!

-
    -
  • - Remote Version: - - {{repo.prettyLatestVersion}} - -
  • -
  • - Last Updated: - {{#if repo.latest.date}} - {{format-date repo.latest.date}} - {{else}} - — - {{/if}} -
  • -
  • - {{new-commits - repo.latest.commits_behind - repo.version - repo.latest.version - repo.url - }} -
  • -
+
    +
  • + Remote Version: + + {{repo.prettyLatestVersion}} + +
  • +
  • + Last Updated: + {{#if repo.latest.date}} + {{format-date repo.latest.date}} + {{else}} + — + {{/if}} +
  • +
  • + {{new-commits + repo.latest.commits_behind + repo.version + repo.latest.version + repo.url + }} +
  • +
- {{#if repo.upgrading}} - - {{else}} - - Upgrade - - {{/if}} -
- {{/if}} - + {{#if repo.upgrading}} + + {{else}} + + Upgrade + + {{/if}} +
+ {{/if}} + + diff --git a/assets/javascripts/discourse/components/repo-status.js b/assets/javascripts/discourse/components/repo-status.js index 11acff0..e97db6f 100644 --- a/assets/javascripts/discourse/components/repo-status.js +++ b/assets/javascripts/discourse/components/repo-status.js @@ -4,7 +4,7 @@ import { inject as service } from "@ember/service"; export default Component.extend({ router: service(), - tagName: "tr", + tagName: "", upgradeDisabled: computed( "upgradingRepo", diff --git a/assets/javascripts/discourse/components/upgrade-notice.hbs b/assets/javascripts/discourse/components/upgrade-notice.hbs index f8319a5..e8b2caf 100644 --- a/assets/javascripts/discourse/components/upgrade-notice.hbs +++ b/assets/javascripts/discourse/components/upgrade-notice.hbs @@ -1,14 +1,16 @@ {{#if currentUser.admin}} - - {{#if versionCheck.upToDate}} - - {{i18n "docker.link_to_upgrade"}} - - {{else}} - {{i18n "docker.upgrade"}} - - {{i18n "docker.perform_upgrade"}} - - {{/if}} - + + + {{#if versionCheck.upToDate}} + + {{i18n "docker.link_to_upgrade"}} + + {{else}} + {{i18n "docker.upgrade"}} + + {{i18n "docker.perform_upgrade"}} + + {{/if}} + + {{/if}} diff --git a/assets/javascripts/discourse/components/upgrade-notice.js b/assets/javascripts/discourse/components/upgrade-notice.js index 41a3c20..3f47828 100644 --- a/assets/javascripts/discourse/components/upgrade-notice.js +++ b/assets/javascripts/discourse/components/upgrade-notice.js @@ -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"); diff --git a/assets/javascripts/discourse/components/x-console.hbs b/assets/javascripts/discourse/components/x-console.hbs index 40e9482..788cd00 100644 --- a/assets/javascripts/discourse/components/x-console.hbs +++ b/assets/javascripts/discourse/components/x-console.hbs @@ -1 +1,3 @@ -{{output}} +
+ {{output}} +
diff --git a/assets/javascripts/discourse/components/x-console.js b/assets/javascripts/discourse/components/x-console.js index 0624b7e..216fa27 100644 --- a/assets/javascripts/discourse/components/x-console.js +++ b/assets/javascripts/discourse/components/x-console.js @@ -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");