Skip to content

Commit

Permalink
NAS-128846 / 24.10 / Do not execute actions when selecting results fo…
Browse files Browse the repository at this point in the history
…r Top Panel (#10042)
  • Loading branch information
AlexKarpov98 committed May 13, 2024
1 parent 9c605a3 commit 7d54302
Show file tree
Hide file tree
Showing 93 changed files with 212 additions and 101 deletions.
21 changes: 12 additions & 9 deletions src/app/directives/common/ui-search.directive.ts
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ export class UiSearchDirective implements OnInit, OnDestroy {

private tryHighlightAnchors(element: UiSearchableElement, attemptCount: number): void {
if (this.elementRef.nativeElement) {
this.highlightAndClickElement(this.elementRef.nativeElement);
this.highlightAndClickElement(this.elementRef.nativeElement, !!element.triggerAnchor);
if (this.elementRef.nativeElement.id !== element.anchor) {
this.highlightElementAnchor(element.anchor);
}
Expand All @@ -60,18 +60,21 @@ export class UiSearchDirective implements OnInit, OnDestroy {
}, searchDelayConst * 1.5);
}

private highlightAndClickElement(anchorRef: HTMLElement): void {
private highlightAndClickElement(anchorRef: HTMLElement, shouldClick = false): void {
if (!anchorRef) return;

anchorRef.scrollIntoView({ behavior: 'smooth' });
anchorRef.scrollIntoView();
anchorRef.focus();

this.renderer.addClass(anchorRef, 'search-element-highlighted');

setTimeout(() => anchorRef.click(), searchDelayConst);
setTimeout(
() => this.renderer.removeClass(anchorRef, 'search-element-highlighted'),
searchDelayConst * 15,
);
if (shouldClick) setTimeout(() => anchorRef.click(), searchDelayConst);

setTimeout(() => {
this.renderer.removeClass(anchorRef, 'search-element-highlighted');

if (!shouldClick) {
anchorRef.focus();
}
}, searchDelayConst * 15);
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -10,13 +10,16 @@ export const powerMenuElements = {
anchor: 'power-menu',
},
logOut: {
hierarchy: [T('LogOut')],
hierarchy: [T('Log Out')],
synonyms: [T('Sign Out')],
},
restart: {
hierarchy: [T('Restart')],
synonyms: [T('Reboot')],
},
shutDown: {
hierarchy: [T('Shut Down')],
synonyms: [T('Power Off'), T('Turn Off')],
},
},
} satisfies UiSearchableElement;
8 changes: 8 additions & 0 deletions src/app/pages/sharing/iscsi/iscsi.component.scss
Original file line number Diff line number Diff line change
Expand Up @@ -2,3 +2,11 @@ nav {
margin-bottom: 16px;
margin-top: -32px;
}

:host ::ng-deep {
mat-tab-nav-panel {
.search-element-highlighted {
display: block;
}
}
}
3 changes: 2 additions & 1 deletion src/assets/i18n/af.json
Original file line number Diff line number Diff line change
Expand Up @@ -2245,7 +2245,6 @@
"Log Path": "",
"Log VDEVs": "",
"Log in to Gmail to set up Oauth credentials.": "",
"LogOut": "",
"Logged In To Gmail": "",
"Logged In To Jira": "",
"Logged In To Provider": "",
Expand Down Expand Up @@ -3625,6 +3624,7 @@
"Sign": "",
"Sign CSR": "",
"Sign In": "",
"Sign Out": "",
"Signed By": "",
"Signed Certificates": "",
"Signin": "",
Expand Down Expand Up @@ -4143,6 +4143,7 @@
"Tue": "",
"Tuesday": "",
"Tunables": "",
"Turn Off": "",
"Turn Off Service": "",
"Turn On Service": "",
"Two Factor Auth": "",
Expand Down
3 changes: 2 additions & 1 deletion src/assets/i18n/ar.json
Original file line number Diff line number Diff line change
Expand Up @@ -2245,7 +2245,6 @@
"Log Path": "",
"Log VDEVs": "",
"Log in to Gmail to set up Oauth credentials.": "",
"LogOut": "",
"Logged In To Gmail": "",
"Logged In To Jira": "",
"Logged In To Provider": "",
Expand Down Expand Up @@ -3625,6 +3624,7 @@
"Sign": "",
"Sign CSR": "",
"Sign In": "",
"Sign Out": "",
"Signed By": "",
"Signed Certificates": "",
"Signin": "",
Expand Down Expand Up @@ -4143,6 +4143,7 @@
"Tue": "",
"Tuesday": "",
"Tunables": "",
"Turn Off": "",
"Turn Off Service": "",
"Turn On Service": "",
"Two Factor Auth": "",
Expand Down
3 changes: 2 additions & 1 deletion src/assets/i18n/ast.json
Original file line number Diff line number Diff line change
Expand Up @@ -2245,7 +2245,6 @@
"Log Path": "",
"Log VDEVs": "",
"Log in to Gmail to set up Oauth credentials.": "",
"LogOut": "",
"Logged In To Gmail": "",
"Logged In To Jira": "",
"Logged In To Provider": "",
Expand Down Expand Up @@ -3625,6 +3624,7 @@
"Sign": "",
"Sign CSR": "",
"Sign In": "",
"Sign Out": "",
"Signed By": "",
"Signed Certificates": "",
"Signin": "",
Expand Down Expand Up @@ -4143,6 +4143,7 @@
"Tue": "",
"Tuesday": "",
"Tunables": "",
"Turn Off": "",
"Turn Off Service": "",
"Turn On Service": "",
"Two Factor Auth": "",
Expand Down
3 changes: 2 additions & 1 deletion src/assets/i18n/az.json
Original file line number Diff line number Diff line change
Expand Up @@ -2245,7 +2245,6 @@
"Log Path": "",
"Log VDEVs": "",
"Log in to Gmail to set up Oauth credentials.": "",
"LogOut": "",
"Logged In To Gmail": "",
"Logged In To Jira": "",
"Logged In To Provider": "",
Expand Down Expand Up @@ -3625,6 +3624,7 @@
"Sign": "",
"Sign CSR": "",
"Sign In": "",
"Sign Out": "",
"Signed By": "",
"Signed Certificates": "",
"Signin": "",
Expand Down Expand Up @@ -4143,6 +4143,7 @@
"Tue": "",
"Tuesday": "",
"Tunables": "",
"Turn Off": "",
"Turn Off Service": "",
"Turn On Service": "",
"Two Factor Auth": "",
Expand Down
3 changes: 2 additions & 1 deletion src/assets/i18n/be.json
Original file line number Diff line number Diff line change
Expand Up @@ -2245,7 +2245,6 @@
"Log Path": "",
"Log VDEVs": "",
"Log in to Gmail to set up Oauth credentials.": "",
"LogOut": "",
"Logged In To Gmail": "",
"Logged In To Jira": "",
"Logged In To Provider": "",
Expand Down Expand Up @@ -3625,6 +3624,7 @@
"Sign": "",
"Sign CSR": "",
"Sign In": "",
"Sign Out": "",
"Signed By": "",
"Signed Certificates": "",
"Signin": "",
Expand Down Expand Up @@ -4143,6 +4143,7 @@
"Tue": "",
"Tuesday": "",
"Tunables": "",
"Turn Off": "",
"Turn Off Service": "",
"Turn On Service": "",
"Two Factor Auth": "",
Expand Down
3 changes: 2 additions & 1 deletion src/assets/i18n/bg.json
Original file line number Diff line number Diff line change
Expand Up @@ -2245,7 +2245,6 @@
"Log Path": "",
"Log VDEVs": "",
"Log in to Gmail to set up Oauth credentials.": "",
"LogOut": "",
"Logged In To Gmail": "",
"Logged In To Jira": "",
"Logged In To Provider": "",
Expand Down Expand Up @@ -3625,6 +3624,7 @@
"Sign": "",
"Sign CSR": "",
"Sign In": "",
"Sign Out": "",
"Signed By": "",
"Signed Certificates": "",
"Signin": "",
Expand Down Expand Up @@ -4143,6 +4143,7 @@
"Tue": "",
"Tuesday": "",
"Tunables": "",
"Turn Off": "",
"Turn Off Service": "",
"Turn On Service": "",
"Two Factor Auth": "",
Expand Down
3 changes: 2 additions & 1 deletion src/assets/i18n/bn.json
Original file line number Diff line number Diff line change
Expand Up @@ -2245,7 +2245,6 @@
"Log Path": "",
"Log VDEVs": "",
"Log in to Gmail to set up Oauth credentials.": "",
"LogOut": "",
"Logged In To Gmail": "",
"Logged In To Jira": "",
"Logged In To Provider": "",
Expand Down Expand Up @@ -3625,6 +3624,7 @@
"Sign": "",
"Sign CSR": "",
"Sign In": "",
"Sign Out": "",
"Signed By": "",
"Signed Certificates": "",
"Signin": "",
Expand Down Expand Up @@ -4143,6 +4143,7 @@
"Tue": "",
"Tuesday": "",
"Tunables": "",
"Turn Off": "",
"Turn Off Service": "",
"Turn On Service": "",
"Two Factor Auth": "",
Expand Down
3 changes: 2 additions & 1 deletion src/assets/i18n/br.json
Original file line number Diff line number Diff line change
Expand Up @@ -2245,7 +2245,6 @@
"Log Path": "",
"Log VDEVs": "",
"Log in to Gmail to set up Oauth credentials.": "",
"LogOut": "",
"Logged In To Gmail": "",
"Logged In To Jira": "",
"Logged In To Provider": "",
Expand Down Expand Up @@ -3625,6 +3624,7 @@
"Sign": "",
"Sign CSR": "",
"Sign In": "",
"Sign Out": "",
"Signed By": "",
"Signed Certificates": "",
"Signin": "",
Expand Down Expand Up @@ -4143,6 +4143,7 @@
"Tue": "",
"Tuesday": "",
"Tunables": "",
"Turn Off": "",
"Turn Off Service": "",
"Turn On Service": "",
"Two Factor Auth": "",
Expand Down
3 changes: 2 additions & 1 deletion src/assets/i18n/bs.json
Original file line number Diff line number Diff line change
Expand Up @@ -2245,7 +2245,6 @@
"Log Path": "",
"Log VDEVs": "",
"Log in to Gmail to set up Oauth credentials.": "",
"LogOut": "",
"Logged In To Gmail": "",
"Logged In To Jira": "",
"Logged In To Provider": "",
Expand Down Expand Up @@ -3625,6 +3624,7 @@
"Sign": "",
"Sign CSR": "",
"Sign In": "",
"Sign Out": "",
"Signed By": "",
"Signed Certificates": "",
"Signin": "",
Expand Down Expand Up @@ -4143,6 +4143,7 @@
"Tue": "",
"Tuesday": "",
"Tunables": "",
"Turn Off": "",
"Turn Off Service": "",
"Turn On Service": "",
"Two Factor Auth": "",
Expand Down
3 changes: 2 additions & 1 deletion src/assets/i18n/ca.json
Original file line number Diff line number Diff line change
Expand Up @@ -2245,7 +2245,6 @@
"Log Path": "",
"Log VDEVs": "",
"Log in to Gmail to set up Oauth credentials.": "",
"LogOut": "",
"Logged In To Gmail": "",
"Logged In To Jira": "",
"Logged In To Provider": "",
Expand Down Expand Up @@ -3625,6 +3624,7 @@
"Sign": "",
"Sign CSR": "",
"Sign In": "",
"Sign Out": "",
"Signed By": "",
"Signed Certificates": "",
"Signin": "",
Expand Down Expand Up @@ -4143,6 +4143,7 @@
"Tue": "",
"Tuesday": "",
"Tunables": "",
"Turn Off": "",
"Turn Off Service": "",
"Turn On Service": "",
"Two Factor Auth": "",
Expand Down
3 changes: 2 additions & 1 deletion src/assets/i18n/cs.json
Original file line number Diff line number Diff line change
Expand Up @@ -1978,7 +1978,6 @@
"Log Path": "",
"Log VDEVs": "",
"Log in to Gmail to set up Oauth credentials.": "",
"LogOut": "",
"Logged In To Gmail": "",
"Logged In To Jira": "",
"Logged In To Provider": "",
Expand Down Expand Up @@ -3221,6 +3220,7 @@
"Sign": "",
"Sign CSR": "",
"Sign In": "",
"Sign Out": "",
"Signed By": "",
"Signed Certificates": "",
"Signin": "",
Expand Down Expand Up @@ -3712,6 +3712,7 @@
"Tue": "",
"Tuesday": "",
"Tunables": "",
"Turn Off": "",
"Turn Off Service": "",
"Turn On Service": "",
"Two Factor Auth": "",
Expand Down
3 changes: 2 additions & 1 deletion src/assets/i18n/cy.json
Original file line number Diff line number Diff line change
Expand Up @@ -2245,7 +2245,6 @@
"Log Path": "",
"Log VDEVs": "",
"Log in to Gmail to set up Oauth credentials.": "",
"LogOut": "",
"Logged In To Gmail": "",
"Logged In To Jira": "",
"Logged In To Provider": "",
Expand Down Expand Up @@ -3625,6 +3624,7 @@
"Sign": "",
"Sign CSR": "",
"Sign In": "",
"Sign Out": "",
"Signed By": "",
"Signed Certificates": "",
"Signin": "",
Expand Down Expand Up @@ -4143,6 +4143,7 @@
"Tue": "",
"Tuesday": "",
"Tunables": "",
"Turn Off": "",
"Turn Off Service": "",
"Turn On Service": "",
"Two Factor Auth": "",
Expand Down
3 changes: 2 additions & 1 deletion src/assets/i18n/da.json
Original file line number Diff line number Diff line change
Expand Up @@ -2245,7 +2245,6 @@
"Log Path": "",
"Log VDEVs": "",
"Log in to Gmail to set up Oauth credentials.": "",
"LogOut": "",
"Logged In To Gmail": "",
"Logged In To Jira": "",
"Logged In To Provider": "",
Expand Down Expand Up @@ -3625,6 +3624,7 @@
"Sign": "",
"Sign CSR": "",
"Sign In": "",
"Sign Out": "",
"Signed By": "",
"Signed Certificates": "",
"Signin": "",
Expand Down Expand Up @@ -4143,6 +4143,7 @@
"Tue": "",
"Tuesday": "",
"Tunables": "",
"Turn Off": "",
"Turn Off Service": "",
"Turn On Service": "",
"Two Factor Auth": "",
Expand Down

0 comments on commit 7d54302

Please sign in to comment.