Merge pull request #351 from hashicorp/feature-global-iam
feat: 🎸 expose IAM resources in the global scope
This commit is contained in:
2 files changed
+25
-11
No files matched your search
@@ -1,21 +1,33 @@
|
||||
<Rose::Layout::Sidebar as |sidebarLayout|>
|
||||
|
||||
{{#if this.session.isAuthenticated}}
|
||||
{{#unless @model.isGlobal}}
|
||||
<sidebarLayout.sidebar>
|
||||
<Rose::Nav::Sidebar @title={{t "titles.general"}} as |nav|>
|
||||
<nav.link @route="scopes.scope.projects">
|
||||
<Rose::Icon
|
||||
@name="app-icons/project"
|
||||
@size="medium" />
|
||||
{{t "resources.project.title_plural"}}
|
||||
</nav.link>
|
||||
</Rose::Nav::Sidebar>
|
||||
|
||||
{{#if @model.isGlobal}}
|
||||
<Rose::Nav::Sidebar @title={{t "titles.general"}} as |nav|>
|
||||
<nav.link @route="scopes.scope.orgs">
|
||||
<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|>
|
||||
<nav.link @route="scopes.scope.projects">
|
||||
<Rose::Icon
|
||||
@name="app-icons/project"
|
||||
@size="medium" />
|
||||
{{t "resources.project.title_plural"}}
|
||||
</nav.link>
|
||||
</Rose::Nav::Sidebar>
|
||||
{{/if}}
|
||||
|
||||
{{outlet "sidebar"}}
|
||||
|
||||
</sidebarLayout.sidebar>
|
||||
{{/unless}}
|
||||
{{/if}}
|
||||
|
||||
<sidebarLayout.body>
|
||||
|
||||
@@ -14,12 +14,14 @@ export default function(server) {
|
||||
}, 'withChildren')[0];
|
||||
|
||||
// Auth
|
||||
server.createList('auth-method', 3, { scope: globalScope });
|
||||
server.createList('auth-method', 1, { scope: globalScope }, 'withAccountsAndUsers');
|
||||
server.createList('auth-method', 3, { scope: orgScope }, 'withAccountsAndUsers');
|
||||
|
||||
// Groups and Users
|
||||
server.createList('group', 1, { scope: globalScope }, 'withMembers');
|
||||
server.createList('group', 5, { scope: orgScope }, 'withMembers');
|
||||
// Role
|
||||
server.createList('role', 1, { scope: globalScope }, 'withPrincipals');
|
||||
server.createList('role', 5, { scope: orgScope }, 'withPrincipals');
|
||||
|
||||
// Other resources
|
||||
|
||||
Reference in new issue
Block a user