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

161 lines
5.3 KiB
Handlebars
Raw Normal View History

2020-10-29 12:30:18 -04:00
{{#if @model.isOrg}}
{{title (t "resources.org.title_plural") }}
{{title @model.displayName}}
{{/if}}
{{#if @model.isProject}}
{{title (t "resources.org.title_plural") }}
{{title this.scopes.selectedOrg.displayName}}
{{title (t "resources.project.title_plural") }}
{{title @model.displayName}}
{{/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|>
2020-10-27 16:50:10 -04:00
<nav.link @route="scopes.scope.scopes">
2020-10-26 11:17:03 -04:00
<Rose::Icon
@name="app-icons/org"
@size="medium" />
{{t "resources.org.title_plural"}}
</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}}
2020-10-27 16:50:10 -04:00
<nav.link @route="scopes.scope.scopes" @model="global">
2020-10-27 14:57:56 -04:00
<Rose::Icon
@name="app-icons/org"
@size="medium" />
{{t "resources.org.title_plural"}}
</nav.link>
{{/if}}
2020-10-27 16:50:10 -04:00
<nav.link @route="scopes.scope.scopes">
2020-10-26 11:17:03 -04:00
<Rose::Icon
@name="app-icons/project"
@size="medium" />
{{t "resources.project.title_plural"}}
</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|>
{{#if this.session.data.authenticated.isGlobal}}
2020-10-27 16:50:10 -04:00
<nav.link @route="scopes.scope.scopes" @model="global">
2020-10-27 14:57:56 -04:00
<Rose::Icon
@name="app-icons/org"
@size="medium" />
{{t "resources.org.title_plural"}}
</nav.link>
{{/if}}
2020-10-27 16:50:10 -04:00
<nav.link @route="scopes.scope.scopes" @model={{@model.scopeID}}>
<Rose::Icon
2020-10-27 14:57:56 -04:00
@name="app-icons/project"
@size="medium" />
2020-10-27 14:57:56 -04:00
{{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 --}}
{{!--
<Rose::Nav::Sidebar @title={{t "titles.iam"}} as |nav|>
<nav.link @route="scopes.scope.groups">
<Rose::Icon
@name="app-icons/group"
@size="medium" />
{{t "resources.group.title_plural"}}
</nav.link>
<nav.link @route="scopes.scope.roles">
<Rose::Icon
@name="app-icons/roles"
@size="medium" />
{{t "resources.role.title_plural"}}
</nav.link>
</Rose::Nav::Sidebar>
2020-10-27 14:57:56 -04:00
--}}
2020-10-28 11:14:58 -04:00
<Rose::Nav::Sidebar @title={{t "titles.resources"}} as |nav|>
<nav.link @route="scopes.scope.sessions">
<Rose::Icon
@name="app-icons/action-session"
@size="medium" />
{{t "resources.session.title_plural"}}
</nav.link>
2020-10-28 13:36:41 -04:00
<nav.link @route="scopes.scope.targets">
2020-10-28 11:14:58 -04:00
<Rose::Icon
@name="app-icons/target"
@size="medium" />
{{t "resources.target.title_plural"}}
</nav.link>
2020-10-28 13:36:41 -04:00
<nav.link @route="scopes.scope.host-catalogs">
2020-10-28 11:14:58 -04:00
<Rose::Icon
@name="app-icons/host-catalogs"
@size="medium" />
{{t "resources.host-catalog.title_plural"}}
</nav.link>
</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|>
2020-10-27 14:57:56 -04:00
<nav.link @route="scopes.scope.users">
<Rose::Icon
@name="app-icons/users"
@size="medium" />
{{t "resources.user.title_plural"}}
</nav.link>
<nav.link @route="scopes.scope.groups">
<Rose::Icon
@name="app-icons/group"
@size="medium" />
{{t "resources.group.title_plural"}}
</nav.link>
<nav.link @route="scopes.scope.roles">
<Rose::Icon
@name="app-icons/roles"
@size="medium" />
{{t "resources.role.title_plural"}}
</nav.link>
2020-10-27 14:57:56 -04:00
<nav.link @route="scopes.scope.auth-methods">
<Rose::Icon
@name="app-icons/auth-method"
@size="medium" />
{{t "resources.auth-method.title_plural"}}
</nav.link>
</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"}}
</nav.link>
</Rose::Nav::Sidebar>
{{/if}}
{{/if}}
{{#if @model.isProject}}
2020-10-28 11:19:09 -04:00
<Rose::Nav::Sidebar @title={{t "titles.settings"}} as |nav|>
<nav.link @route="scopes.scope.edit">
2020-10-29 16:58:15 -04:00
{{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>
</Rose::Layout::Sidebar>