Skip to content

Commit

Permalink
NAS-128626 / 24.10 / Add search elements for Data Protection (#10015)
Browse files Browse the repository at this point in the history
* NAS-128626: Add search elements for Data Protection

* NAS-128626: Fix remarks

---------

Co-authored-by: Boris Vasilenko <bvasilenko@ixsystems.com>
  • Loading branch information
bvasilenko and Boris Vasilenko committed May 8, 2024
1 parent 0a0db3b commit 62d0849
Show file tree
Hide file tree
Showing 104 changed files with 599 additions and 13 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,8 @@
*ixRequiresRoles="requiredRoles"
mat-button
color="primary"
[ixTest]="['replication-task', 'add']"
ixTest="add-task"
[ixUiSearch]="searchableElements.elements.add"
(click)="openForm()"
>
{{ 'Add' | translate }}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,11 @@ export const cloudBackupListElements = {
anchorRouterLink: ['/data-protection', 'cloud-backup'],
elements: {
tasks: {
synonyms: [T('Tasks'), T('Cloud Backup')],
synonyms: [T('Data Protection'), T('Tasks'), T('Cloud Backup')],
},
add: {
hierarchy: [T('Add')],
synonyms: [T('Add TrueCloud Backup Task'), T('Add Cloud Backup')],
},
},
} satisfies UiSearchableElement;
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,14 @@

<ix-table-columns-selector [columns]="columns" (columnsChange)="columnsChange($event)"></ix-table-columns-selector>

<button *ixRequiresRoles="requiredRoles" mat-button color="primary" ixTest="add-task" (click)="openForm()">
<button
*ixRequiresRoles="requiredRoles"
mat-button
color="primary"
ixTest="add-task"
[ixUiSearch]="searchableElements.elements.add"
(click)="openForm()"
>
{{ 'Add' | translate }}
</button>
</ix-page-header>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,11 @@ export const cloudSyncListElements = {
anchorRouterLink: ['/data-protection', 'cloudsync'],
elements: {
tasks: {
synonyms: [T('Tasks')],
synonyms: [T('Data Protection'), T('Tasks')],
},
add: {
hierarchy: [T('Add')],
synonyms: [T('Add Cloud Sync Task')],
},
},
} satisfies UiSearchableElement;
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@
mat-button
color="primary"
[ixTest]="['replication-task', 'add']"
[ixUiSearch]="searchableElements.elements.add"
(click)="openForm()"
>
{{ 'Add' | translate }}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,11 @@ export const replicationListElements = {
anchorRouterLink: ['/data-protection', 'replication'],
elements: {
tasks: {
synonyms: [T('Tasks')],
synonyms: [T('Data Protection'), T('Tasks')],
},
add: {
hierarchy: [T('Add')],
synonyms: [T('Add Replication Task')],
},
},
} satisfies UiSearchableElement;
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,14 @@
<ix-search-input1 [value]="filterString" (search)="filterUpdated($event)"></ix-search-input1>
<ix-table-columns-selector [columns]="columns" (columnsChange)="columnsChange($event)"></ix-table-columns-selector>

<button *ixRequiresRoles="requiredRoles" mat-button color="primary" ixTest="add-task" (click)="add()">
<button
*ixRequiresRoles="requiredRoles"
mat-button
color="primary"
ixTest="add-task"
[ixUiSearch]="searchableElements.elements.add"
(click)="add()"
>
{{ 'Add' | translate }}
</button>
</ix-page-header>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,11 @@ export const rsyncTaskListElements = {
anchorRouterLink: ['/data-protection', 'rsync'],
elements: {
tasks: {
synonyms: [T('Tasks')],
synonyms: [T('Data Protection'), T('Tasks')],
},
add: {
hierarchy: [T('Add')],
synonyms: [T('Add Rsync Task')],
},
},
} satisfies UiSearchableElement;
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ import { UiSearchableElement } from 'app/modules/global-search/interfaces/ui-sea

export const resilverConfigElements = {
hierarchy: [T('Data Protection'), T('Scrub Tasks'), T('Resilver Priority')],
synonyms: [T('Data Protection'), T('Scrub Tasks')],
anchorRouterLink: ['/data-protection', 'scrub', 'priority'],
elements: {
priority: {},
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,14 @@
<ix-page-header>
<ix-table-columns-selector [columns]="columns" (columnsChange)="columnsChange($event)"></ix-table-columns-selector>

<button *ixRequiresRoles="requiredRoles" mat-button color="primary" ixTest="add-task" (click)="onAdd()">
<button
*ixRequiresRoles="requiredRoles"
mat-button
color="primary"
ixTest="add-task"
[ixUiSearch]="searchableElements.elements.add"
(click)="onAdd()"
>
{{ 'Add' | translate }}
</button>
</ix-page-header>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,11 @@ export const scrubListElements = {
anchorRouterLink: ['/data-protection', 'scrub'],
elements: {
tasks: {
synonyms: [T('Tasks')],
synonyms: [T('Data Protection'), T('Tasks')],
},
add: {
hierarchy: [T('Add')],
synonyms: [T('Add Scrub Task')],
},
},
} satisfies UiSearchableElement;
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,14 @@

<ix-table-columns-selector [columns]="columns" (columnsChange)="columnsChange($event)"></ix-table-columns-selector>

<button *ixRequiresRoles="requiredRoles" mat-button color="primary" ixTest="add-smart-task" (click)="openForm()">
<button
*ixRequiresRoles="requiredRoles"
mat-button
color="primary"
ixTest="add-smart-task"
[ixUiSearch]="searchableElements.elements.add"
(click)="openForm()"
>
{{ 'Add' | translate }}
</button>
</ix-page-header>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,11 @@ export const smartTaskListElements = {
anchorRouterLink: ['/data-protection', 'smart'],
elements: {
tasks: {
synonyms: [T('Tasks')],
synonyms: [T('Data Protection'), T('Tasks'), T('Smart'), T('S.M.A.R.T.')],
},
add: {
hierarchy: [T('Add')],
synonyms: [T('Add Periodic S.M.A.R.T. Test'), T('Add Smart Test')],
},
},
} satisfies UiSearchableElement;
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,14 @@

<ix-table-columns-selector [columns]="columns" (columnsChange)="columnsChange($event)"></ix-table-columns-selector>

<button *ixRequiresRoles="requiredRoles" mat-button ixTest="add-user" [color]="'primary'" (click)="doAdd()">
<button
*ixRequiresRoles="requiredRoles"
mat-button
ixTest="add-task"
color="primary"
[ixUiSearch]="searchableElements.elements.add"
(click)="doAdd()"
>
{{ 'Add' | translate }}
</button>
</ix-page-header>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,11 @@ export const snapshotTaskListElements = {
anchorRouterLink: ['/data-protection', 'snapshot'],
elements: {
tasks: {
synonyms: [T('Tasks')],
synonyms: [T('Data Protection'), T('Tasks')],
},
add: {
hierarchy: [T('Add')],
synonyms: [T('Add Periodic Snapshot Task')],
},
},
} satisfies UiSearchableElement;
4 changes: 4 additions & 0 deletions src/assets/i18n/af.json
Original file line number Diff line number Diff line change
Expand Up @@ -173,6 +173,7 @@
"Add Catalog": "",
"Add Certificate": "",
"Add Certificate Authority": "",
"Add Cloud Backup": "",
"Add Cloud Sync Task": "",
"Add Cron Job": "",
"Add DNS Authenticator": "",
Expand All @@ -197,6 +198,7 @@
"Add License": "",
"Add NFS Share": "",
"Add NTP Server": "",
"Add Periodic S.M.A.R.T. Test": "",
"Add Periodic Snapshot Task": "",
"Add Pool": "",
"Add Portal": "",
Expand All @@ -207,6 +209,7 @@
"Add SMB": "",
"Add SPN": "",
"Add Scrub Task": "",
"Add Smart Test": "",
"Add Snapshot": "",
"Add Static Route": "",
"Add Sysctl": "",
Expand Down Expand Up @@ -3639,6 +3642,7 @@
"Sleep": "",
"Slot": "",
"Slot {n}": "",
"Smart": "",
"Snapdev": "",
"Snapshot": "",
"Snapshot Delete": "",
Expand Down
4 changes: 4 additions & 0 deletions src/assets/i18n/ar.json
Original file line number Diff line number Diff line change
Expand Up @@ -173,6 +173,7 @@
"Add Catalog": "",
"Add Certificate": "",
"Add Certificate Authority": "",
"Add Cloud Backup": "",
"Add Cloud Sync Task": "",
"Add Cron Job": "",
"Add DNS Authenticator": "",
Expand All @@ -197,6 +198,7 @@
"Add License": "",
"Add NFS Share": "",
"Add NTP Server": "",
"Add Periodic S.M.A.R.T. Test": "",
"Add Periodic Snapshot Task": "",
"Add Pool": "",
"Add Portal": "",
Expand All @@ -207,6 +209,7 @@
"Add SMB": "",
"Add SPN": "",
"Add Scrub Task": "",
"Add Smart Test": "",
"Add Snapshot": "",
"Add Static Route": "",
"Add Sysctl": "",
Expand Down Expand Up @@ -3639,6 +3642,7 @@
"Sleep": "",
"Slot": "",
"Slot {n}": "",
"Smart": "",
"Snapdev": "",
"Snapshot": "",
"Snapshot Delete": "",
Expand Down
4 changes: 4 additions & 0 deletions src/assets/i18n/ast.json
Original file line number Diff line number Diff line change
Expand Up @@ -173,6 +173,7 @@
"Add Catalog": "",
"Add Certificate": "",
"Add Certificate Authority": "",
"Add Cloud Backup": "",
"Add Cloud Sync Task": "",
"Add Cron Job": "",
"Add DNS Authenticator": "",
Expand All @@ -197,6 +198,7 @@
"Add License": "",
"Add NFS Share": "",
"Add NTP Server": "",
"Add Periodic S.M.A.R.T. Test": "",
"Add Periodic Snapshot Task": "",
"Add Pool": "",
"Add Portal": "",
Expand All @@ -207,6 +209,7 @@
"Add SMB": "",
"Add SPN": "",
"Add Scrub Task": "",
"Add Smart Test": "",
"Add Snapshot": "",
"Add Static Route": "",
"Add Sysctl": "",
Expand Down Expand Up @@ -3639,6 +3642,7 @@
"Sleep": "",
"Slot": "",
"Slot {n}": "",
"Smart": "",
"Snapdev": "",
"Snapshot": "",
"Snapshot Delete": "",
Expand Down
4 changes: 4 additions & 0 deletions src/assets/i18n/az.json
Original file line number Diff line number Diff line change
Expand Up @@ -173,6 +173,7 @@
"Add Catalog": "",
"Add Certificate": "",
"Add Certificate Authority": "",
"Add Cloud Backup": "",
"Add Cloud Sync Task": "",
"Add Cron Job": "",
"Add DNS Authenticator": "",
Expand All @@ -197,6 +198,7 @@
"Add License": "",
"Add NFS Share": "",
"Add NTP Server": "",
"Add Periodic S.M.A.R.T. Test": "",
"Add Periodic Snapshot Task": "",
"Add Pool": "",
"Add Portal": "",
Expand All @@ -207,6 +209,7 @@
"Add SMB": "",
"Add SPN": "",
"Add Scrub Task": "",
"Add Smart Test": "",
"Add Snapshot": "",
"Add Static Route": "",
"Add Sysctl": "",
Expand Down Expand Up @@ -3639,6 +3642,7 @@
"Sleep": "",
"Slot": "",
"Slot {n}": "",
"Smart": "",
"Snapdev": "",
"Snapshot": "",
"Snapshot Delete": "",
Expand Down
4 changes: 4 additions & 0 deletions src/assets/i18n/be.json
Original file line number Diff line number Diff line change
Expand Up @@ -173,6 +173,7 @@
"Add Catalog": "",
"Add Certificate": "",
"Add Certificate Authority": "",
"Add Cloud Backup": "",
"Add Cloud Sync Task": "",
"Add Cron Job": "",
"Add DNS Authenticator": "",
Expand All @@ -197,6 +198,7 @@
"Add License": "",
"Add NFS Share": "",
"Add NTP Server": "",
"Add Periodic S.M.A.R.T. Test": "",
"Add Periodic Snapshot Task": "",
"Add Pool": "",
"Add Portal": "",
Expand All @@ -207,6 +209,7 @@
"Add SMB": "",
"Add SPN": "",
"Add Scrub Task": "",
"Add Smart Test": "",
"Add Snapshot": "",
"Add Static Route": "",
"Add Sysctl": "",
Expand Down Expand Up @@ -3639,6 +3642,7 @@
"Sleep": "",
"Slot": "",
"Slot {n}": "",
"Smart": "",
"Snapdev": "",
"Snapshot": "",
"Snapshot Delete": "",
Expand Down
4 changes: 4 additions & 0 deletions src/assets/i18n/bg.json
Original file line number Diff line number Diff line change
Expand Up @@ -173,6 +173,7 @@
"Add Catalog": "",
"Add Certificate": "",
"Add Certificate Authority": "",
"Add Cloud Backup": "",
"Add Cloud Sync Task": "",
"Add Cron Job": "",
"Add DNS Authenticator": "",
Expand All @@ -197,6 +198,7 @@
"Add License": "",
"Add NFS Share": "",
"Add NTP Server": "",
"Add Periodic S.M.A.R.T. Test": "",
"Add Periodic Snapshot Task": "",
"Add Pool": "",
"Add Portal": "",
Expand All @@ -207,6 +209,7 @@
"Add SMB": "",
"Add SPN": "",
"Add Scrub Task": "",
"Add Smart Test": "",
"Add Snapshot": "",
"Add Static Route": "",
"Add Sysctl": "",
Expand Down Expand Up @@ -3639,6 +3642,7 @@
"Sleep": "",
"Slot": "",
"Slot {n}": "",
"Smart": "",
"Snapdev": "",
"Snapshot": "",
"Snapshot Delete": "",
Expand Down

0 comments on commit 62d0849

Please sign in to comment.