From 463190650874a38298e419c8331c202e40189764 Mon Sep 17 00:00:00 2001 From: lisbet-alvarez <107949262+lisbet-alvarez@users.noreply.github.com> Date: Tue, 28 Feb 2023 13:20:31 -0800 Subject: [PATCH] add storage buckets route (#82) --- addons/core/translations/resources/en-us.yaml | 3 +++ ui/admin/app/router.js | 1 + .../session-recordings/storage-buckets.js | 19 +++++++++++++++++++ .../storage-buckets/index.js | 3 +++ .../scopes/scope/session-recordings.hbs | 2 +- .../session-recordings/storage-buckets.hbs | 3 +++ .../storage-buckets/index.hbs | 0 .../storage-buckets-test.js | 11 +++++++++++ .../storage-buckets/index-test.js | 11 +++++++++++ 9 files changed, 52 insertions(+), 1 deletion(-) create mode 100644 ui/admin/app/routes/scopes/scope/session-recordings/storage-buckets.js create mode 100644 ui/admin/app/routes/scopes/scope/session-recordings/storage-buckets/index.js create mode 100644 ui/admin/app/templates/scopes/scope/session-recordings/storage-buckets.hbs create mode 100644 ui/admin/app/templates/scopes/scope/session-recordings/storage-buckets/index.hbs create mode 100644 ui/admin/tests/unit/routes/scopes/scope/session-recordings/storage-buckets-test.js create mode 100644 ui/admin/tests/unit/routes/scopes/scope/session-recordings/storage-buckets/index-test.js diff --git a/addons/core/translations/resources/en-us.yaml b/addons/core/translations/resources/en-us.yaml index 8814160a6..fef732e7d 100644 --- a/addons/core/translations/resources/en-us.yaml +++ b/addons/core/translations/resources/en-us.yaml @@ -214,6 +214,9 @@ session-recordings: recorded-sessions: title: Recorded Session title_plural: Recorded Sessions + storage-bucket: + title: Storage Bucket + title_plural: Storage Buckets project: title: Project title_plural: Projects diff --git a/ui/admin/app/router.js b/ui/admin/app/router.js index 52a5ca380..9f052ad89 100644 --- a/ui/admin/app/router.js +++ b/ui/admin/app/router.js @@ -138,6 +138,7 @@ Router.map(function () { { path: ':session_recording_id' }, function () {} ); + this.route('storage-buckets', function() {}); }); }); }); diff --git a/ui/admin/app/routes/scopes/scope/session-recordings/storage-buckets.js b/ui/admin/app/routes/scopes/scope/session-recordings/storage-buckets.js new file mode 100644 index 000000000..14e19a947 --- /dev/null +++ b/ui/admin/app/routes/scopes/scope/session-recordings/storage-buckets.js @@ -0,0 +1,19 @@ +import Route from '@ember/routing/route'; + +export default class ScopesScopeSessionRecordingsStorageBucketsRoute extends Route { + // =services + + // TODO: store, can, and router services + + // =methods + + /** + * Loads all storage buckets under global and org scopes. + * @returns {Promise[StorageBucketModel]} + */ + // TODO: async model hook + + // =actions + + // TODO: save, cancel, and delete actions +} diff --git a/ui/admin/app/routes/scopes/scope/session-recordings/storage-buckets/index.js b/ui/admin/app/routes/scopes/scope/session-recordings/storage-buckets/index.js new file mode 100644 index 000000000..b7ab4668d --- /dev/null +++ b/ui/admin/app/routes/scopes/scope/session-recordings/storage-buckets/index.js @@ -0,0 +1,3 @@ +import Route from '@ember/routing/route'; + +export default class ScopesScopeSessionRecordingsStorageBucketsIndexRoute extends Route {} diff --git a/ui/admin/app/templates/scopes/scope/session-recordings.hbs b/ui/admin/app/templates/scopes/scope/session-recordings.hbs index 8a94562e7..cff117f14 100644 --- a/ui/admin/app/templates/scopes/scope/session-recordings.hbs +++ b/ui/admin/app/templates/scopes/scope/session-recordings.hbs @@ -1,2 +1,2 @@ -{{page-title (t 'resources.session-recording.title_plural')}} +{{page-title (t 'resources.session-recordings.title_plural')}} {{outlet}} \ No newline at end of file diff --git a/ui/admin/app/templates/scopes/scope/session-recordings/storage-buckets.hbs b/ui/admin/app/templates/scopes/scope/session-recordings/storage-buckets.hbs new file mode 100644 index 000000000..343dc50e5 --- /dev/null +++ b/ui/admin/app/templates/scopes/scope/session-recordings/storage-buckets.hbs @@ -0,0 +1,3 @@ +{{page-title (t 'resources.session-recordings.storage-bucket.title_plural')}} + +{{outlet}} \ No newline at end of file diff --git a/ui/admin/app/templates/scopes/scope/session-recordings/storage-buckets/index.hbs b/ui/admin/app/templates/scopes/scope/session-recordings/storage-buckets/index.hbs new file mode 100644 index 000000000..e69de29bb diff --git a/ui/admin/tests/unit/routes/scopes/scope/session-recordings/storage-buckets-test.js b/ui/admin/tests/unit/routes/scopes/scope/session-recordings/storage-buckets-test.js new file mode 100644 index 000000000..2a85b533d --- /dev/null +++ b/ui/admin/tests/unit/routes/scopes/scope/session-recordings/storage-buckets-test.js @@ -0,0 +1,11 @@ +import { module, test } from 'qunit'; +import { setupTest } from 'admin/tests/helpers'; + +module('Unit | Route | scopes/scope/session-recordings/storage-buckets', function (hooks) { + setupTest(hooks); + + test('it exists', function (assert) { + let route = this.owner.lookup('route:scopes/scope/session-recordings/storage-buckets'); + assert.ok(route); + }); +}); diff --git a/ui/admin/tests/unit/routes/scopes/scope/session-recordings/storage-buckets/index-test.js b/ui/admin/tests/unit/routes/scopes/scope/session-recordings/storage-buckets/index-test.js new file mode 100644 index 000000000..1252f2956 --- /dev/null +++ b/ui/admin/tests/unit/routes/scopes/scope/session-recordings/storage-buckets/index-test.js @@ -0,0 +1,11 @@ +import { module, test } from 'qunit'; +import { setupTest } from 'admin/tests/helpers'; + +module('Unit | Route | scopes/scope/session-recordings/storage-buckets/index', function (hooks) { + setupTest(hooks); + + test('it exists', function (assert) { + let route = this.owner.lookup('route:scopes/scope/session-recordings/storage-buckets/index'); + assert.ok(route); + }); +});