Skip to content

Commit d97b767

Browse files
committed
small improvements to ux
1 parent 3402302 commit d97b767

6 files changed

Lines changed: 45 additions & 17 deletions

File tree

addon/routes/application.js

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
import Route from '@ember/routing/route';
2+
import { inject as service } from '@ember/service';
3+
4+
export default class ApplicationRoute extends Route {
5+
@service notifications;
6+
@service hostRouter;
7+
@service abilities;
8+
@service intl;
9+
10+
beforeModel() {
11+
if (this.abilities.cannot('developers see extension')) {
12+
this.notifications.warning(this.intl.t('common.unauthorized-access'));
13+
return this.hostRouter.transitionTo('console');
14+
}
15+
}
16+
}

addon/templates/application.hbs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
<EmberWormhole @to="sidebar-menu-items">
22
<Layout::Sidebar::Panel @open={{true}} @title={{t "developers.application.sidebar.title"}}>
33
<Layout::Sidebar::Item @route="console.developers.home" @icon="home">{{t "developers.application.sidebar.items.home"}}</Layout::Sidebar::Item>
4-
<Layout::Sidebar::Item @route="console.developers.api-keys" @icon="key" @permission="developers list api-key">{{t "developers.application.sidebar.items.api-keys"}}</Layout::Sidebar::Item>
5-
<Layout::Sidebar::Item @route="console.developers.webhooks" @icon="globe-asia">{{t "developers.application.sidebar.items.webhooks"}}</Layout::Sidebar::Item>
6-
<Layout::Sidebar::Item @route="console.developers.sockets" @icon="plug">{{t "developers.application.sidebar.items.websockets"}}</Layout::Sidebar::Item>
7-
<Layout::Sidebar::Item @route="console.developers.logs" @icon="file-lines">{{t "developers.application.sidebar.items.logs"}}</Layout::Sidebar::Item>
8-
<Layout::Sidebar::Item @route="console.developers.events" @icon="calendar-day">{{t "developers.application.sidebar.items.events"}}</Layout::Sidebar::Item>
4+
<Layout::Sidebar::Item @route="console.developers.api-keys" @icon="key" @permission="developers list api-key" @visible={{can "developers see api-key"}}>{{t "developers.application.sidebar.items.api-keys"}}</Layout::Sidebar::Item>
5+
<Layout::Sidebar::Item @route="console.developers.webhooks" @icon="globe-asia" @permission="developers list webhook" @visible={{can "developers see webhook"}}>{{t "developers.application.sidebar.items.webhooks"}}</Layout::Sidebar::Item>
6+
<Layout::Sidebar::Item @route="console.developers.sockets" @icon="plug" @permission="developers list socket" @visible={{can "developers see socket"}}>{{t "developers.application.sidebar.items.websockets"}}</Layout::Sidebar::Item>
7+
<Layout::Sidebar::Item @route="console.developers.logs" @icon="file-lines" @permission="developers list log" @visible={{can "developers see log"}}>{{t "developers.application.sidebar.items.logs"}}</Layout::Sidebar::Item>
8+
<Layout::Sidebar::Item @route="console.developers.events" @icon="calendar-day" @permission="developers list event" @visible={{can "developers see event"}}>{{t "developers.application.sidebar.items.events"}}</Layout::Sidebar::Item>
99
</Layout::Sidebar::Panel>
1010

1111
</EmberWormhole>

app/routes/application.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
export { default } from '@fleetbase/dev-engine/routes/application';

package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -42,8 +42,8 @@
4242
},
4343
"dependencies": {
4444
"@babel/core": "^7.23.2",
45-
"@fleetbase/ember-core": "^0.2.16",
46-
"@fleetbase/ember-ui": "^0.2.22",
45+
"@fleetbase/ember-core": "^0.2.17",
46+
"@fleetbase/ember-ui": "^0.2.24",
4747
"@fortawesome/ember-fontawesome": "^2.0.0",
4848
"@fortawesome/fontawesome-svg-core": "6.4.0",
4949
"@fortawesome/free-brands-svg-icons": "6.4.0",

pnpm-lock.yaml

Lines changed: 10 additions & 10 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
import { module, test } from 'qunit';
2+
import { setupTest } from 'dummy/tests/helpers';
3+
4+
module('Unit | Route | application', function (hooks) {
5+
setupTest(hooks);
6+
7+
test('it exists', function (assert) {
8+
let route = this.owner.lookup('route:application');
9+
assert.ok(route);
10+
});
11+
});

0 commit comments

Comments
 (0)