From cb884b7676d08f188f69197849a23ae830f97b3d Mon Sep 17 00:00:00 2001 From: Buck Doyle Date: Wed, 3 Jun 2020 08:22:21 -0500 Subject: [PATCH] Remove partials This is mostly a direct replacement of partials with components. In some cases, the components needed a layout or injected services that were formerly available via containing scope. --- ui/app/components/forbidden-message.js | 5 ++++- ui/app/components/hamburger-menu.js | 6 ++++++ ui/app/components/job-subnav.js | 6 ++++++ ui/app/components/loading-spinner.js | 6 ++++++ ui/app/components/stats-time-series.js | 3 +++ ui/app/components/svg-patterns.js | 6 ++++++ ui/app/templates/application.hbs | 2 +- ui/app/templates/clients/index.hbs | 2 +- ui/app/templates/clients/loading.hbs | 2 +- ui/app/templates/components/global-header.hbs | 4 ++-- ui/app/templates/components/gutter-menu.hbs | 4 ++-- .../{partials => components}/hamburger-menu.hbs | 0 ui/app/templates/components/job-page/parts/body.hbs | 2 +- .../job/subnav.hbs => components/job-subnav.hbs} | 12 ++++++------ .../{partials => components}/loading-spinner.hbs | 0 .../{partials => components}/nomad-logo.hbs | 0 ui/app/templates/components/stats-time-series.hbs | 1 - ui/app/templates/csi/plugins/index.hbs | 2 +- ui/app/templates/csi/volumes/index.hbs | 2 +- ui/app/templates/exec-loading.hbs | 4 ++-- ui/app/templates/exec.hbs | 2 +- ui/app/templates/jobs/index.hbs | 2 +- ui/app/templates/jobs/job/allocations.hbs | 2 +- ui/app/templates/jobs/job/definition.hbs | 2 +- ui/app/templates/jobs/job/deployments.hbs | 2 +- ui/app/templates/jobs/job/evaluations.hbs | 2 +- ui/app/templates/jobs/job/loading.hbs | 4 ++-- ui/app/templates/jobs/job/versions.hbs | 2 +- ui/app/templates/jobs/loading.hbs | 2 +- ui/app/templates/loading.hbs | 2 +- ui/app/templates/partials/forbidden-message.hbs | 10 ---------- ui/app/templates/servers/index.hbs | 2 +- ui/app/templates/servers/loading.hbs | 2 +- ui/config/deprecation-workflow.js | 1 + ui/stories/components/header.stories.js | 4 ++-- 35 files changed, 65 insertions(+), 45 deletions(-) create mode 100644 ui/app/components/hamburger-menu.js create mode 100644 ui/app/components/job-subnav.js create mode 100644 ui/app/components/loading-spinner.js create mode 100644 ui/app/components/svg-patterns.js rename ui/app/templates/{partials => components}/hamburger-menu.hbs (100%) rename ui/app/templates/{jobs/job/subnav.hbs => components/job-subnav.hbs} (53%) rename ui/app/templates/{partials => components}/loading-spinner.hbs (100%) rename ui/app/templates/{partials => components}/nomad-logo.hbs (100%) delete mode 100644 ui/app/templates/components/stats-time-series.hbs delete mode 100644 ui/app/templates/partials/forbidden-message.hbs diff --git a/ui/app/components/forbidden-message.js b/ui/app/components/forbidden-message.js index 0334535df6a9..f9d0a2cf90a5 100644 --- a/ui/app/components/forbidden-message.js +++ b/ui/app/components/forbidden-message.js @@ -1,5 +1,8 @@ import Component from '@ember/component'; import { tagName } from '@ember-decorators/component'; +import { inject as service } from '@ember/service'; @tagName('') -export default class ForbiddenMessage extends Component {} +export default class ForbiddenMessage extends Component { + @service token; +} diff --git a/ui/app/components/hamburger-menu.js b/ui/app/components/hamburger-menu.js new file mode 100644 index 000000000000..133c7241b3e1 --- /dev/null +++ b/ui/app/components/hamburger-menu.js @@ -0,0 +1,6 @@ +import Component from '@ember/component'; +import { tagName } from '@ember-decorators/component'; + +@tagName('') +export default class HamburgerMenu extends Component { +} diff --git a/ui/app/components/job-subnav.js b/ui/app/components/job-subnav.js new file mode 100644 index 000000000000..5e180f67b770 --- /dev/null +++ b/ui/app/components/job-subnav.js @@ -0,0 +1,6 @@ +import Component from '@ember/component'; +import { tagName } from '@ember-decorators/component'; + +@tagName('') +export default class JobSubnav extends Component { +} diff --git a/ui/app/components/loading-spinner.js b/ui/app/components/loading-spinner.js new file mode 100644 index 000000000000..f1f1f8734bbe --- /dev/null +++ b/ui/app/components/loading-spinner.js @@ -0,0 +1,6 @@ +import Component from '@ember/component'; +import { tagName } from '@ember-decorators/component'; + +@tagName('') +export default class LoadingSpinner extends Component { +} diff --git a/ui/app/components/stats-time-series.js b/ui/app/components/stats-time-series.js index 0bce656165e1..58b9643d545b 100644 --- a/ui/app/components/stats-time-series.js +++ b/ui/app/components/stats-time-series.js @@ -5,11 +5,14 @@ import d3Format from 'd3-format'; import d3Scale from 'd3-scale'; import d3Array from 'd3-array'; import LineChart from 'nomad-ui/components/line-chart'; +import layout from '../templates/components/line-chart'; import formatDuration from 'nomad-ui/utils/format-duration'; import classic from 'ember-classic-decorator'; @classic export default class StatsTimeSeries extends LineChart { + layout = layout; + xProp = 'timestamp'; yProp = 'percent'; timeseries = true; diff --git a/ui/app/components/svg-patterns.js b/ui/app/components/svg-patterns.js new file mode 100644 index 000000000000..0e97ba0b77f5 --- /dev/null +++ b/ui/app/components/svg-patterns.js @@ -0,0 +1,6 @@ +import Component from '@ember/component'; +import { tagName } from '@ember-decorators/component'; + +@tagName('') +export default class SvgPatterns extends Component { +} diff --git a/ui/app/templates/application.hbs b/ui/app/templates/application.hbs index 46da1ce78ef1..c2ed3ae814a2 100644 --- a/ui/app/templates/application.hbs +++ b/ui/app/templates/application.hbs @@ -1,6 +1,6 @@ {{title (if system.shouldShowRegions (concat system.activeRegion " - ")) "Nomad" separator=" - "}} -{{partial "svg-patterns"}} + {{#unless error}} {{outlet}} {{else}} diff --git a/ui/app/templates/clients/index.hbs b/ui/app/templates/clients/index.hbs index 7c58f73cac51..1fb413a4be13 100644 --- a/ui/app/templates/clients/index.hbs +++ b/ui/app/templates/clients/index.hbs @@ -1,7 +1,7 @@ {{title "Clients"}}
{{#if isForbidden}} - {{partial "partials/forbidden-message"}} + {{else}}
diff --git a/ui/app/templates/clients/loading.hbs b/ui/app/templates/clients/loading.hbs index ae06c3078ee9..1b60ae2223ed 100644 --- a/ui/app/templates/clients/loading.hbs +++ b/ui/app/templates/clients/loading.hbs @@ -1 +1 @@ -
{{partial "partials/loading-spinner"}}
+
diff --git a/ui/app/templates/components/global-header.hbs b/ui/app/templates/components/global-header.hbs index e129a42c3212..7f7c2e4f71ac 100644 --- a/ui/app/templates/components/global-header.hbs +++ b/ui/app/templates/components/global-header.hbs @@ -1,10 +1,10 @@