Skip to content

Commit

Permalink
Update disabled selector state and token selector
Browse files Browse the repository at this point in the history
  • Loading branch information
wenincode committed Nov 6, 2023
1 parent 4f9a509 commit 47d53a8
Show file tree
Hide file tree
Showing 7 changed files with 48 additions and 46 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -72,8 +72,8 @@
@isHrefExternal={{false}}
/>
<dd.Interactive
@text="Sign in"
data-test-auth-menu-signin
@text="Log in"
data-test-auth-menu-login
{{on "click" (optional this.modal.open)}}
/>
</Hds::Dropdown>
Expand Down Expand Up @@ -120,11 +120,14 @@
>
<dd.ToggleIcon @icon="user" @text="Auth menu" data-test-auth-menu />
{{#if authDialog.token.AccessorID}}
<dd.Title @text="Signed in with ACL Token" />
<dd.Description
@text={{string-substring
authDialog.token.AccessorID
(sub authDialog.token.AccessorID.length 8)
@text={{t
"components.consul.token.selector.logged-in"
token=(string-substring
authDialog.token.AccessorID
(sub authDialog.token.AccessorID.length 8)
)
htmlSafe=true
}}
/>
{{/if}}
Expand All @@ -138,8 +141,8 @@
@isHrefExternal={{false}}
/>
<dd.Interactive
@text="Sign out"
data-test-auth-menu-signout
@text="Log out"
data-test-auth-menu-logout
{{on "click" (optional authDialog.logout)}}
/>
</Hds::Dropdown>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,26 +7,28 @@
@list
(if @partition (hash Name=@partition) (hash Name="default"))
(is-href "dc.partitions" @dc.Name)
as |SNL partition isManaging|
(can "choose partitions" dc=@dc)
as |SNL partition isManaging canChoose|
}}
{{#if (can "choose partitions" dc=@dc)}}
<DataSource
@src={{uri "/*/*/${dc}/partitions" (hash dc=@dc.Name)}}
@onchange={{fn (optional @onchange)}}
/>
<SNL.Title class="consul-side-nav__selector-title">Admin partition</SNL.Title>
<NavSelector
@list={{@list}}
@items={{sort-by "Name:asc" (reject-by "DeletedAt" @partitions)}}
@item={{partition}}
@key="Name"
@icon="users"
@placeholder="Search partitions"
@footerLink={{href-to "dc.partitions" @dc.Name}}
@footerLinkText="View all partitions"
data-test-datacenter-disclosure-menu
as |Dropdown item|
>
<DataSource
@src={{uri "/*/*/${dc}/partitions" (hash dc=@dc.Name)}}
@onchange={{fn (optional @onchange)}}
/>
<SNL.Title class="consul-side-nav__selector-title">Admin partition</SNL.Title>
<NavSelector
@list={{@list}}
@items={{sort-by "Name:asc" (reject-by "DeletedAt" @partitions)}}
@item={{partition}}
@key="Name"
@icon="users"
@placeholder="Search partitions"
@footerLink={{href-to "dc.partitions" @dc.Name}}
@footerLinkText="View all partitions"
@disabled={{not canChoose}}
data-test-datacenter-disclosure-menu
as |Dropdown item|
>
{{#if canChoose}}
<Dropdown.Checkmark
@selected={{eq partition.Name item.Name}}
@href={{if
Expand All @@ -46,21 +48,8 @@
>
{{item.Name}}
</Dropdown.Checkmark>
</NavSelector>

{{else}}
<SNL.Title class="consul-side-nav__selector-title">Admin partition</SNL.Title>
<SNL.Item class="consul-side-nav__datacenter">
<FlightIcon
@name="users"
@color="var(--token-form-control-disabled-foreground-color)"
/>
<Hds::Text::Display
@size="200"
@color="disabled"
>{{partition.Name}}</Hds::Text::Display>
</SNL.Item>
{{/if}}
{{/if}}
</NavSelector>
{{/let}}
{{!--
{{#let
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -73,7 +73,7 @@
</:notifications>

<:side-nav>
<Hds::SideNav @isResponsive={{true}} @isCollapsible={{true}} class='consul-side-nav' data-test-navigation>
<Hds::SideNav @isResponsive={{true}} class='consul-side-nav' data-test-navigation>
<:header>
<Hds::SideNav::Header>
<:logo>
Expand All @@ -87,7 +87,6 @@
<:actions>
<Hds::Dropdown class='hds-side-nav__dropdown' @listPosition='left' as |dd|>
<dd.ToggleIcon @icon='help' @text='Help & Support menu' />
<dd.Title @text='Help & Support' />
<dd.Interactive
@href={{env 'CONSUL_DOCS_URL'}}
@isHrefExternal={{true}}
Expand All @@ -98,7 +97,6 @@
@isHrefExternal={{true}}
@text='Tutorials'
/>
<dd.Separator />
<dd.Interactive
@href={{env 'CONSUL_REPO_ISSUES_URL'}}
@isHrefExternal={{true}}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -59,6 +59,15 @@
li.consul-side-nav__selector {
.consul-side-nav__selector-toggle {
min-width: 15.5rem;

&:disabled {
color: var(--token-color-foreground-disabled);
border-color: var(--token-color-border-primary);

&:hover {
background-color: transparent;
}
}
}

.hds-dropdown__content {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@ export default (collection, clickable, attribute, is, authForm, emptyState) => (
},
};
page.navigation.authMenu = clickable('[data-test-auth-menu]');
page.navigation.login = clickable('[data-test-auth-menu-signin]');
page.navigation.login = clickable('[data-test-auth-menu-login]');
page.navigation.dc = clickable('[data-test-datacenter-menu] button');
page.navigation.nspace = clickable('[data-test-nspace-menu] button');
page.navigation.manageNspaces = clickable(
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@
class='consul-side-nav__selector-toggle'
@icon={{@icon}}
@text={{get @item @key}}
disabled={{eq @disabled true}}
/>
<DD.Header @hasDivider={{true}}>
{{#if @description}}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -70,6 +70,8 @@ acl:
management: Management
client: Client
token:
selector:
logged-in: "Logged in with ACL Token'<br><'b class=consul-side-nav__acl-logged-in'>'{token}'<'/b'>'"
search-bar:
kind:
name: Type
Expand Down

0 comments on commit 47d53a8

Please sign in to comment.