From 786f8b884713f449a8f536429ee5f0eb740e21f4 Mon Sep 17 00:00:00 2001 From: Susmitha Girumala Date: Fri, 21 Aug 2020 13:18:14 -0400 Subject: [PATCH] chore: Add target breadcrumbs --- .../scopes/scope/projects/project/targets.js | 20 +++++++++++++++++++ .../scope/projects/project/targets/new.js | 20 +++++++++++++++++++ .../scope/projects/project/targets/target.js | 15 ++++++++++++++ .../scope/projects/project/targets/index.hbs | 4 ++++ .../scope/projects/project/targets/new.hbs | 4 ++++ .../projects/project/targets/target/index.hbs | 4 ++++ .../scope/projects/project/targets-test.js | 12 +++++++++++ .../projects/project/targets/new-test.js | 12 +++++++++++ .../projects/project/targets/target-test.js | 12 +++++++++++ 9 files changed, 103 insertions(+) create mode 100644 ui/core/app/controllers/scopes/scope/projects/project/targets.js create mode 100644 ui/core/app/controllers/scopes/scope/projects/project/targets/new.js create mode 100644 ui/core/app/controllers/scopes/scope/projects/project/targets/target.js create mode 100644 ui/core/tests/unit/controllers/scopes/scope/projects/project/targets-test.js create mode 100644 ui/core/tests/unit/controllers/scopes/scope/projects/project/targets/new-test.js create mode 100644 ui/core/tests/unit/controllers/scopes/scope/projects/project/targets/target-test.js diff --git a/ui/core/app/controllers/scopes/scope/projects/project/targets.js b/ui/core/app/controllers/scopes/scope/projects/project/targets.js new file mode 100644 index 000000000..a0d75250f --- /dev/null +++ b/ui/core/app/controllers/scopes/scope/projects/project/targets.js @@ -0,0 +1,20 @@ +import Controller from '@ember/controller'; +import { inject as service } from '@ember/service'; + +export default class ScopesScopeProjectsProjectTargetsController extends Controller { + + // =services + + @service intl; + + // =attributes + + /** + * Targets breadcrumb + * @type {string} + */ + get breadCrumb() { + return this.intl.t('resources.targets'); + } + +} diff --git a/ui/core/app/controllers/scopes/scope/projects/project/targets/new.js b/ui/core/app/controllers/scopes/scope/projects/project/targets/new.js new file mode 100644 index 000000000..035a83756 --- /dev/null +++ b/ui/core/app/controllers/scopes/scope/projects/project/targets/new.js @@ -0,0 +1,20 @@ +import Controller from '@ember/controller'; +import { inject as service } from '@ember/service'; + +export default class ScopesScopeProjectsProjectTargetsNewController extends Controller { + + // =services + + @service intl; + + // =attributes + + /** + * Translated new target breadcrumb + * @type {string} + */ + get breadCrumb() { + return this.intl.t('titles.new'); + } + +} diff --git a/ui/core/app/controllers/scopes/scope/projects/project/targets/target.js b/ui/core/app/controllers/scopes/scope/projects/project/targets/target.js new file mode 100644 index 000000000..0da51ffa4 --- /dev/null +++ b/ui/core/app/controllers/scopes/scope/projects/project/targets/target.js @@ -0,0 +1,15 @@ +import Controller from '@ember/controller'; + +export default class ScopesScopeProjectsProjectTargetsTargetController extends Controller { + + // =attributes + + /** + * A target breadcrumb + * @type {string} + */ + get breadCrumb() { + return this.model.displayName; + } + +} diff --git a/ui/core/app/templates/scopes/scope/projects/project/targets/index.hbs b/ui/core/app/templates/scopes/scope/projects/project/targets/index.hbs index 20b6f19ee..184dd9910 100644 --- a/ui/core/app/templates/scopes/scope/projects/project/targets/index.hbs +++ b/ui/core/app/templates/scopes/scope/projects/project/targets/index.hbs @@ -1,5 +1,9 @@ + + + +

{{t "resources.targets"}}

diff --git a/ui/core/app/templates/scopes/scope/projects/project/targets/new.hbs b/ui/core/app/templates/scopes/scope/projects/project/targets/new.hbs index df5cde8f1..4ac91435b 100644 --- a/ui/core/app/templates/scopes/scope/projects/project/targets/new.hbs +++ b/ui/core/app/templates/scopes/scope/projects/project/targets/new.hbs @@ -2,6 +2,10 @@ + + + +

{{t "titles.new"}}

diff --git a/ui/core/app/templates/scopes/scope/projects/project/targets/target/index.hbs b/ui/core/app/templates/scopes/scope/projects/project/targets/target/index.hbs index 64fc6b7d2..da4860986 100644 --- a/ui/core/app/templates/scopes/scope/projects/project/targets/target/index.hbs +++ b/ui/core/app/templates/scopes/scope/projects/project/targets/target/index.hbs @@ -1,5 +1,9 @@ + + + +

{{t "resources.target"}}

diff --git a/ui/core/tests/unit/controllers/scopes/scope/projects/project/targets-test.js b/ui/core/tests/unit/controllers/scopes/scope/projects/project/targets-test.js new file mode 100644 index 000000000..908c813bf --- /dev/null +++ b/ui/core/tests/unit/controllers/scopes/scope/projects/project/targets-test.js @@ -0,0 +1,12 @@ +import { module, test } from 'qunit'; +import { setupTest } from 'ember-qunit'; + +module('Unit | Controller | scopes/scope/projects/project/targets', function(hooks) { + setupTest(hooks); + + // Replace this with your real tests. + test('it exists', function(assert) { + let controller = this.owner.lookup('controller:scopes/scope/projects/project/targets'); + assert.ok(controller); + }); +}); diff --git a/ui/core/tests/unit/controllers/scopes/scope/projects/project/targets/new-test.js b/ui/core/tests/unit/controllers/scopes/scope/projects/project/targets/new-test.js new file mode 100644 index 000000000..d7634fb8c --- /dev/null +++ b/ui/core/tests/unit/controllers/scopes/scope/projects/project/targets/new-test.js @@ -0,0 +1,12 @@ +import { module, test } from 'qunit'; +import { setupTest } from 'ember-qunit'; + +module('Unit | Controller | scopes/scope/projects/project/targets/new', function(hooks) { + setupTest(hooks); + + // Replace this with your real tests. + test('it exists', function(assert) { + let controller = this.owner.lookup('controller:scopes/scope/projects/project/targets/new'); + assert.ok(controller); + }); +}); diff --git a/ui/core/tests/unit/controllers/scopes/scope/projects/project/targets/target-test.js b/ui/core/tests/unit/controllers/scopes/scope/projects/project/targets/target-test.js new file mode 100644 index 000000000..839332da1 --- /dev/null +++ b/ui/core/tests/unit/controllers/scopes/scope/projects/project/targets/target-test.js @@ -0,0 +1,12 @@ +import { module, test } from 'qunit'; +import { setupTest } from 'ember-qunit'; + +module('Unit | Controller | scopes/scope/projects/project/targets/target', function(hooks) { + setupTest(hooks); + + // Replace this with your real tests. + test('it exists', function(assert) { + let controller = this.owner.lookup('controller:scopes/scope/projects/project/targets/target'); + assert.ok(controller); + }); +});