Skip to content

Commit 7f3e673

Browse files
authored
[My Registrations][ENG-528] Navbar links for My Registration page (#1171)
* change links to buttons for mobile view * CR followup * CR follow up * aria-label * fix tests
1 parent a052c8e commit 7f3e673

File tree

2 files changed

+42
-7
lines changed

2 files changed

+42
-7
lines changed

lib/registries/addon/components/registries-navbar/template.hbs

Lines changed: 42 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -30,8 +30,8 @@
3030
data-analytics-name='Toggle'
3131
@classNames={{local-class 'Service Dropdown'}}
3232
>
33-
<span>{{t 'general.OSF'}}</span>
34-
<strong>{{t 'general.services.registries'}}</strong>
33+
<span local-class='HideOnMobile'>{{t 'general.OSF'}}</span>
34+
<strong local-class='HideOnMobile'>{{t 'general.services.registries'}}</strong>
3535
{{nav.icon (if dropdown.isOpen 'caret-up' 'caret-down')}}
3636
</dropdown.toggle>
3737

@@ -62,24 +62,61 @@
6262
<nav.links.secondary
6363
data-test-my-reviewing-button
6464
data-analytics-name='Go to moderation view'
65-
local-class='SecondaryNavLinkButton'
65+
local-class='SecondaryNavLinkButton HideOnMobile'
6666
@route='registries.branded.moderation'
67-
@models={{array this.provider.id}}
67+
@models={{array this.providerId}}
6868
>
6969
{{t 'navbar.moderation'}}
7070
</nav.links.secondary>
71+
<nav.links.secondary
72+
data-test-my-reviewing-button
73+
data-analytics-name='Go to moderation view'
74+
local-class='SecondaryNavLinkButton OnlyOnMobile'
75+
aria-label={{t 'navbar.moderation'}}
76+
@route='registries.branded.moderation'
77+
@models={{array this.providerId}}
78+
>
79+
<FaIcon @icon='clipboard-check' @size='2x' />
80+
</nav.links.secondary>
7181
{{/if}}
7282
{{#if this.showAddRegistrationButton}}
7383
<nav.links.secondary
7484
data-test-add-new-button
7585
data-analytics-name='Create new registration'
76-
local-class='SecondaryNavLinkButton'
86+
local-class='SecondaryNavLinkButton HideOnMobile'
7787
@route='registries.branded.new'
7888
@models={{array this.providerId}}
7989
>
8090
{{t 'navbar.add_registration'}}
8191
</nav.links.secondary>
92+
<nav.links.secondary
93+
data-test-add-new-button
94+
data-analytics-name='Create new registration'
95+
local-class='SecondaryNavLinkButton OnlyOnMobile'
96+
aria-label={{t 'navbar.add_registration'}}
97+
@route='registries.branded.new'
98+
@models={{array this.providerId}}
99+
>
100+
<FaIcon @icon='plus' @size='2x' />
101+
</nav.links.secondary>
82102
{{/if}}
103+
<nav.links.secondary
104+
data-test-add-new-button
105+
data-analytics-name='Go to my registrations'
106+
local-class='SecondaryNavLinkButton HideOnMobile'
107+
@route='registries.my-registrations'
108+
>
109+
{{t 'navbar.my_registrations'}}
110+
</nav.links.secondary>
111+
<nav.links.secondary
112+
data-test-add-new-button
113+
data-analytics-name='Go to my registrations'
114+
aria-label={{t 'navbar.my_registrations'}}
115+
local-class='SecondaryNavLinkButton OnlyOnMobile'
116+
@route='registries.my-registrations'
117+
>
118+
<FaIcon @icon='file-alt' @size='2x' />
119+
</nav.links.secondary>
83120

84121
<nav.links.secondary
85122
data-test-help='1'

tests/engines/registries/integration/components/registries-navbar/component-test.ts

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -207,8 +207,6 @@ module('Registries | Integration | Component | registries-navbar', hooks => {
207207
await click('[data-test-gravatar]');
208208
await percySnapshot(assert);
209209

210-
assert.equal(visibleText('[data-test-service]'), `${t('general.OSF')}${t('general.services.registries')}`);
211-
212210
assert.dom('a[data-test-help-mobile]').isVisible();
213211
assert.dom('a[data-test-donate-mobile]').isVisible();
214212
});

0 commit comments

Comments
 (0)