Files
threshold-ui/ui/admin/app/templates/scopes/scope.hbs
T

176 lines
6.5 KiB
Handlebars
Raw Normal View History

2020-10-29 12:30:18 -04:00
{{#if @model.isOrg}}
{{page-title (t 'resources.org.title_plural')}}
2020-11-16 14:57:42 -05:00
{{page-title @model.displayName}}
2020-10-29 12:30:18 -04:00
{{/if}}
{{#if @model.isProject}}
{{page-title (t 'resources.org.title_plural')}}
2020-11-16 14:57:42 -05:00
{{page-title this.scopes.selectedOrg.displayName}}
{{page-title (t 'resources.project.title_plural')}}
2020-11-16 14:57:42 -05:00
{{page-title @model.displayName}}
2020-10-29 12:30:18 -04:00
{{/if}}
2020-07-23 09:37:06 -04:00
<Rose::Layout::Sidebar as |sidebarLayout|>
2020-07-28 10:36:41 -04:00
{{#if this.session.isAuthenticated}}
<sidebarLayout.sidebar>
2020-10-26 11:17:03 -04:00
{{#if @model.isGlobal}}
<Rose::Nav::Sidebar @title={{t 'titles.general'}} as |nav|>
<nav.link @route='scopes.scope.scopes'>
2021-09-16 14:03:26 -07:00
<Rose::Icon @name='flight-icons/svg/org-16' @size='medium' />
{{t 'resources.org.title_plural'}}
2020-10-26 11:17:03 -04:00
</nav.link>
</Rose::Nav::Sidebar>
{{/if}}
{{#if @model.isOrg}}
<Rose::Nav::Sidebar @title={{t 'titles.general'}} as |nav|>
2020-10-27 14:57:56 -04:00
{{#if this.session.data.authenticated.isGlobal}}
<nav.link @route='scopes.scope.scopes' @model='global'>
2021-09-16 14:03:26 -07:00
<Rose::Icon @name='flight-icons/svg/org-16' @size='medium' />
{{t 'resources.org.title_plural'}}
2020-10-27 14:57:56 -04:00
</nav.link>
{{/if}}
<nav.link @route='scopes.scope.scopes'>
2021-09-16 14:03:26 -07:00
<Rose::Icon @name='flight-icons/svg/grid-16' @size='medium' />
{{t 'resources.project.title_plural'}}
2020-10-26 11:17:03 -04:00
</nav.link>
</Rose::Nav::Sidebar>
{{/if}}
2020-07-30 12:54:28 -04:00
2020-10-27 14:57:56 -04:00
{{#if @model.isProject}}
<Rose::Nav::Sidebar @title={{t 'titles.general'}} as |nav|>
2020-10-27 14:57:56 -04:00
{{#if this.session.data.authenticated.isGlobal}}
<nav.link @route='scopes.scope.scopes' @model='global'>
2021-09-16 14:03:26 -07:00
<Rose::Icon @name='flight-icons/svg/org-16' @size='medium' />
{{t 'resources.org.title_plural'}}
2020-10-27 14:57:56 -04:00
</nav.link>
{{/if}}
<nav.link @route='scopes.scope.scopes' @model={{@model.scopeID}}>
2021-09-16 14:03:26 -07:00
<Rose::Icon @name='flight-icons/svg/grid-16' @size='medium' />
{{t 'resources.project.title_plural'}}
</nav.link>
2020-10-27 14:57:56 -04:00
</Rose::Nav::Sidebar>
{{! TODO: after scope awareness refactor, update groups and roles
to support project scopes }}
2020-10-27 14:57:56 -04:00
{{!--
<Rose::Nav::Sidebar @title={{t "titles.iam"}} as |nav|>
<nav.link @route="scopes.scope.groups">
<Rose::Icon
2021-09-16 14:03:26 -07:00
@name="flight-icons/svg/folder-users-16"
@size="medium" />
{{t "resources.group.title_plural"}}
</nav.link>
<nav.link @route="scopes.scope.roles">
<Rose::Icon
2021-09-16 14:03:26 -07:00
@name="flight-icons/svg/identity-user-16"
@size="medium" />
{{t "resources.role.title_plural"}}
</nav.link>
</Rose::Nav::Sidebar>
2020-10-27 14:57:56 -04:00
--}}
<Rose::Nav::Sidebar @title={{t 'titles.resources'}} as |nav|>
2021-08-31 19:41:11 -07:00
{{#if (can 'navigate collection' @model collection='sessions')}}
<nav.link @route='scopes.scope.sessions'>
2021-09-16 14:03:26 -07:00
<Rose::Icon
@name='flight-icons/svg/entry-point-16'
@size='medium'
/>
2021-08-31 19:41:11 -07:00
{{t 'resources.session.title_plural'}}
</nav.link>
{{/if}}
2021-08-31 23:34:32 -07:00
{{#if (can 'navigate collection' @model collection='targets')}}
<nav.link @route='scopes.scope.targets'>
2021-09-16 14:03:26 -07:00
<Rose::Icon
@name='flight-icons/svg/crosshair-16'
@size='medium'
/>
2021-08-31 23:34:32 -07:00
{{t 'resources.target.title_plural'}}
</nav.link>
{{/if}}
2021-08-31 15:17:57 -07:00
{{#if (can 'navigate collection' @model collection='host-catalogs')}}
<nav.link @route='scopes.scope.host-catalogs'>
2021-09-16 14:03:26 -07:00
<Rose::Icon
@name='flight-icons/svg/collections-16'
@size='medium'
/>
2021-08-31 15:17:57 -07:00
{{t 'resources.host-catalog.title_plural'}}
</nav.link>
{{/if}}
2021-09-01 14:02:27 -07:00
{{#if
(can 'navigate collection' @model collection='credential-stores')
}}
{{#if (feature-flag 'credential-store')}}
<nav.link @route='scopes.scope.credential-stores'>
2021-09-16 14:03:26 -07:00
<Rose::Icon @name='flight-icons/svg/key-16' @size='medium' />
2021-09-01 14:02:27 -07:00
{{t 'resources.credential-store.title_plural'}}
</nav.link>
{{/if}}
{{/if}}
2020-10-28 11:14:58 -04:00
</Rose::Nav::Sidebar>
2020-10-27 14:57:56 -04:00
{{/if}}
2020-10-27 14:57:56 -04:00
{{#unless @model.isProject}}
<Rose::Nav::Sidebar @title={{t 'titles.iam'}} as |nav|>
{{#if (can 'navigate collection' @model collection='users')}}
<nav.link @route='scopes.scope.users'>
2021-09-16 14:03:26 -07:00
<Rose::Icon @name='flight-icons/svg/users-16' @size='medium' />
{{t 'resources.user.title_plural'}}
</nav.link>
{{/if}}
2021-08-27 13:09:00 -07:00
{{#if (can 'navigate collection' @model collection='groups')}}
<nav.link @route='scopes.scope.groups'>
2021-09-16 14:03:26 -07:00
<Rose::Icon
@name='flight-icons/svg/folder-users-16'
@size='medium'
/>
2021-08-27 13:09:00 -07:00
{{t 'resources.group.title_plural'}}
</nav.link>
{{/if}}
2021-08-29 22:57:16 -07:00
{{#if (can 'navigate collection' @model collection='roles')}}
<nav.link @route='scopes.scope.roles'>
2021-09-01 14:42:31 -07:00
<Rose::Icon
2021-09-16 14:03:26 -07:00
@name='flight-icons/svg/identity-user-16'
2021-09-01 14:42:31 -07:00
@size='medium'
/>
2021-08-29 22:57:16 -07:00
{{t 'resources.role.title_plural'}}
</nav.link>
{{/if}}
2021-08-30 19:16:58 -07:00
{{#if (can 'navigate collection' @model collection='auth-methods')}}
<nav.link @route='scopes.scope.auth-methods'>
2021-09-16 14:03:26 -07:00
<Rose::Icon @name='flight-icons/svg/lock-16' @size='medium' />
2021-08-30 19:16:58 -07:00
{{t 'resources.auth-method.title_plural'}}
</nav.link>
{{/if}}
</Rose::Nav::Sidebar>
2020-10-27 14:57:56 -04:00
{{/unless}}
2020-07-28 10:36:41 -04:00
2020-10-29 16:58:15 -04:00
{{#if @model.isOrg}}
{{#if this.session.data.authenticated.isGlobal}}
<Rose::Nav::Sidebar @title={{t 'titles.settings'}} as |nav|>
<nav.link @route='scopes.scope.edit'>
{{t 'resources.org.messages.settings.title'}}
2020-10-29 16:58:15 -04:00
</nav.link>
</Rose::Nav::Sidebar>
{{/if}}
{{/if}}
{{#if @model.isProject}}
<Rose::Nav::Sidebar @title={{t 'titles.settings'}} as |nav|>
<nav.link @route='scopes.scope.edit'>
{{t 'resources.project.messages.settings.title'}}
2020-10-28 11:19:09 -04:00
</nav.link>
</Rose::Nav::Sidebar>
2020-10-29 16:58:15 -04:00
{{/if}}
2020-10-28 11:19:09 -04:00
2020-07-28 10:36:41 -04:00
</sidebarLayout.sidebar>
{{/if}}
2020-07-23 09:37:06 -04:00
<sidebarLayout.body>
<main>
{{outlet}}
</main>
</sidebarLayout.body>
2021-08-24 16:47:33 -04:00
</Rose::Layout::Sidebar>