Merge pull request #351 from hashicorp/feature-global-iam

feat: 🎸 expose IAM resources in the global scope
This commit is contained in:
Randall Morey authored and GitHub committed 2020-10-27 15:51:47 -04:00
commit b7543b52e4
2 files changed
+25 -11

No files matched your search

+22 -10
View File
@@ -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>
+3 -1
View File
@@ -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