diff --git a/src/app/features/admin/funding-agencies/components/routables/admin-funding-agencies-detail/admin-funding-agencies-detail.routable.html b/src/app/features/admin/funding-agencies/components/routables/admin-funding-agencies-detail/admin-funding-agencies-detail.routable.html index 7799d770da970f356d048427b7a97f43fb9a20ef..e31bb67b05ce1156e3b9034a8f1bfc4e86c4a500 100644 --- a/src/app/features/admin/funding-agencies/components/routables/admin-funding-agencies-detail/admin-funding-agencies-detail.routable.html +++ b/src/app/features/admin/funding-agencies/components/routables/admin-funding-agencies-detail/admin-funding-agencies-detail.routable.html @@ -1,15 +1,24 @@ <div class="button-toolbar"> - <button mat-flat-button + <button mat-button + color="accent" + (click)="backToList()" + > + <mat-icon>navigate_before</mat-icon> + {{KEY_BACK_BUTTON | translate}} + </button> + <button mat-button color="primary" (click)="edit()" > + <mat-icon>edit</mat-icon> {{KEY_EDIT_BUTTON | translate}} </button> - <button mat-flat-button + <button mat-button color="accent" [disabled]="!(currentObs| async)" (click)="delete()" > + <mat-icon>delete</mat-icon> {{KEY_DELETE_BUTTON | translate}} </button> </div> diff --git a/src/app/features/admin/institution/components/routables/admin-institution-detail/admin-institution-detail.routable.html b/src/app/features/admin/institution/components/routables/admin-institution-detail/admin-institution-detail.routable.html index a2e398205fcdc7d4b11099a3204f1e1969d0b400..dce938234fb48482e71ca879d20a3b58ead904a2 100644 --- a/src/app/features/admin/institution/components/routables/admin-institution-detail/admin-institution-detail.routable.html +++ b/src/app/features/admin/institution/components/routables/admin-institution-detail/admin-institution-detail.routable.html @@ -1,15 +1,24 @@ <div class="button-toolbar"> - <button mat-flat-button + <button mat-button + color="accent" + (click)="backToList()" + > + <mat-icon>navigate_before</mat-icon> + {{KEY_BACK_BUTTON | translate}} + </button> + <button mat-button color="primary" (click)="edit()" > + <mat-icon>edit</mat-icon> {{KEY_EDIT_BUTTON | translate}} </button> - <button mat-flat-button + <button mat-button color="accent" [disabled]="!(currentObs| async)" (click)="delete()" > + <mat-icon>delete</mat-icon> {{KEY_DELETE_BUTTON | translate}} </button> </div> diff --git a/src/app/features/admin/license/components/routables/admin-license-detail/admin-license-detail.routable.html b/src/app/features/admin/license/components/routables/admin-license-detail/admin-license-detail.routable.html index f78a517748a5455bc1bfa51b5214991cd8039b4c..99777a20d04cc3ed792e0be3dc4034dcfb52599d 100644 --- a/src/app/features/admin/license/components/routables/admin-license-detail/admin-license-detail.routable.html +++ b/src/app/features/admin/license/components/routables/admin-license-detail/admin-license-detail.routable.html @@ -1,15 +1,24 @@ <div class="button-toolbar"> - <button mat-flat-button + <button mat-button + color="accent" + (click)="backToList()" + > + <mat-icon>navigate_before</mat-icon> + {{KEY_BACK_BUTTON | translate}} + </button> + <button mat-button color="primary" (click)="edit()" > + <mat-icon>edit</mat-icon> {{KEY_EDIT_BUTTON | translate}} </button> - <button mat-flat-button + <button mat-button color="accent" [disabled]="!(currentObs| async)" (click)="delete()" > + <mat-icon>delete</mat-icon> {{KEY_DELETE_BUTTON | translate}} </button> </div> diff --git a/src/app/features/admin/oauth2-client/components/routables/admin-oauth2-client-detail/admin-oauth2-client-detail.routable.html b/src/app/features/admin/oauth2-client/components/routables/admin-oauth2-client-detail/admin-oauth2-client-detail.routable.html index 075c0d70b366053a887bd9f8a01edfc1ade4abf6..86cc37f4c5837f99bfc059e9cde005c2d2c51db7 100644 --- a/src/app/features/admin/oauth2-client/components/routables/admin-oauth2-client-detail/admin-oauth2-client-detail.routable.html +++ b/src/app/features/admin/oauth2-client/components/routables/admin-oauth2-client-detail/admin-oauth2-client-detail.routable.html @@ -1,15 +1,24 @@ <div class="button-toolbar"> - <button mat-flat-button + <button mat-button + color="accent" + (click)="backToList()" + > + <mat-icon>navigate_before</mat-icon> + {{KEY_BACK_BUTTON | translate}} + </button> + <button mat-button color="primary" (click)="edit()" > + <mat-icon>edit</mat-icon> {{KEY_EDIT_BUTTON | translate}} </button> - <button mat-flat-button + <button mat-button color="accent" [disabled]="!(currentObs| async)" (click)="delete()" > + <mat-icon>delete</mat-icon> {{KEY_DELETE_BUTTON | translate}} </button> </div> diff --git a/src/app/features/admin/orgunit/components/routables/admin-orgunit-detail/admin-orgunit-detail.routable.html b/src/app/features/admin/orgunit/components/routables/admin-orgunit-detail/admin-orgunit-detail.routable.html index e6c282d138cb5775de6f27acdc3e587a15487584..0923b7b683bd60e55d0e05ac6652aa0d6429febb 100644 --- a/src/app/features/admin/orgunit/components/routables/admin-orgunit-detail/admin-orgunit-detail.routable.html +++ b/src/app/features/admin/orgunit/components/routables/admin-orgunit-detail/admin-orgunit-detail.routable.html @@ -1,15 +1,24 @@ <div class="button-toolbar"> - <button mat-flat-button + <button mat-button + color="accent" + (click)="backToList()" + > + <mat-icon>navigate_before</mat-icon> + {{KEY_BACK_BUTTON | translate}} + </button> + <button mat-button color="primary" (click)="edit()" > + <mat-icon>edit</mat-icon> {{KEY_EDIT_BUTTON | translate}} </button> - <button mat-flat-button + <button mat-button color="accent" [disabled]="!(currentObs| async)" (click)="delete()" > + <mat-icon>delete</mat-icon> {{KEY_DELETE_BUTTON | translate}} </button> </div> diff --git a/src/app/features/admin/person/components/routables/admin-person-detail/admin-person-detail.routable.html b/src/app/features/admin/person/components/routables/admin-person-detail/admin-person-detail.routable.html index c13def6a59008291ced1d6dbe2ae7d1449ebd742..419df60e437bc090ad7b2d4b09e950cbdc005e6d 100644 --- a/src/app/features/admin/person/components/routables/admin-person-detail/admin-person-detail.routable.html +++ b/src/app/features/admin/person/components/routables/admin-person-detail/admin-person-detail.routable.html @@ -1,15 +1,24 @@ <div class="button-toolbar"> - <button mat-flat-button + <button mat-button + color="accent" + (click)="backToList()" + > + <mat-icon>navigate_before</mat-icon> + {{KEY_BACK_BUTTON | translate}} + </button> + <button mat-button color="primary" (click)="edit()" > + <mat-icon>edit</mat-icon> {{KEY_EDIT_BUTTON | translate}} </button> - <button mat-flat-button + <button mat-button color="accent" [disabled]="!(currentObs| async)" (click)="delete()" > + <mat-icon>delete</mat-icon> {{KEY_DELETE_BUTTON | translate}} </button> </div> diff --git a/src/app/features/admin/preservation-policy/components/routables/admin-preservation-policy-detail/admin-preservation-policy-detail.routable.html b/src/app/features/admin/preservation-policy/components/routables/admin-preservation-policy-detail/admin-preservation-policy-detail.routable.html index 577a85f02e929690f58b23cf08d290e20528140f..56809c955d84f8b824a54141de3964b4cebd406e 100644 --- a/src/app/features/admin/preservation-policy/components/routables/admin-preservation-policy-detail/admin-preservation-policy-detail.routable.html +++ b/src/app/features/admin/preservation-policy/components/routables/admin-preservation-policy-detail/admin-preservation-policy-detail.routable.html @@ -1,15 +1,24 @@ <div class="button-toolbar"> - <button mat-flat-button + <button mat-button + color="accent" + (click)="backToList()" + > + <mat-icon>navigate_before</mat-icon> + {{KEY_BACK_BUTTON | translate}} + </button> + <button mat-button color="primary" (click)="edit()" > + <mat-icon>edit</mat-icon> {{KEY_EDIT_BUTTON | translate}} </button> - <button mat-flat-button + <button mat-button color="accent" [disabled]="!(currentObs| async)" (click)="delete()" > + <mat-icon>delete</mat-icon> {{KEY_DELETE_BUTTON | translate}} </button> </div> diff --git a/src/app/features/admin/role/components/routables/admin-role-detail/admin-role-detail.routable.html b/src/app/features/admin/role/components/routables/admin-role-detail/admin-role-detail.routable.html index 8a1983dd6946529cd8f7d8eb4df42ca4d27613d3..03db9a3b3ee1175e1ee5028b9854642f3e90fc3c 100644 --- a/src/app/features/admin/role/components/routables/admin-role-detail/admin-role-detail.routable.html +++ b/src/app/features/admin/role/components/routables/admin-role-detail/admin-role-detail.routable.html @@ -1,8 +1,16 @@ <div class="button-toolbar"> - <button mat-flat-button + <button mat-button + color="accent" + (click)="backToList()" + > + <mat-icon>navigate_before</mat-icon> + {{KEY_BACK_BUTTON | translate}} + </button> + <button mat-button color="primary" (click)="edit()" > + <mat-icon>edit</mat-icon> {{KEY_EDIT_BUTTON | translate}} </button> </div> diff --git a/src/app/features/admin/submission-policy/components/routables/admin-submission-policy-detail/admin-submission-policy-detail.routable.html b/src/app/features/admin/submission-policy/components/routables/admin-submission-policy-detail/admin-submission-policy-detail.routable.html index 90ef8d3225e6ee39e49777ec2e0391ae5de6b177..e1465f4734f6ee5a21b37af4bbb73a78a100f8c8 100644 --- a/src/app/features/admin/submission-policy/components/routables/admin-submission-policy-detail/admin-submission-policy-detail.routable.html +++ b/src/app/features/admin/submission-policy/components/routables/admin-submission-policy-detail/admin-submission-policy-detail.routable.html @@ -1,15 +1,24 @@ <div class="button-toolbar"> - <button mat-flat-button + <button mat-button + color="accent" + (click)="backToList()" + > + <mat-icon>navigate_before</mat-icon> + {{KEY_BACK_BUTTON | translate}} + </button> + <button mat-button color="primary" (click)="edit()" > + <mat-icon>edit</mat-icon> {{KEY_EDIT_BUTTON | translate}} </button> - <button mat-flat-button + <button mat-button color="accent" [disabled]="!(currentObs| async)" (click)="delete()" > + <mat-icon>delete</mat-icon> {{KEY_DELETE_BUTTON | translate}} </button> </div> diff --git a/src/app/features/admin/user/components/routables/admin-user-detail/admin-user-detail.routable.html b/src/app/features/admin/user/components/routables/admin-user-detail/admin-user-detail.routable.html index 293a36152ebdfe2a98192dc1d8b6ae414c5e748f..388c58fd5fb7384000b5aa45c03f6170956c7d42 100644 --- a/src/app/features/admin/user/components/routables/admin-user-detail/admin-user-detail.routable.html +++ b/src/app/features/admin/user/components/routables/admin-user-detail/admin-user-detail.routable.html @@ -1,15 +1,24 @@ <div class="button-toolbar"> - <button mat-flat-button + <button mat-button + color="accent" + (click)="backToList()" + > + <mat-icon>navigate_before</mat-icon> + {{KEY_BACK_BUTTON | translate}} + </button> + <button mat-button color="primary" (click)="edit()" > + <mat-icon>edit</mat-icon> {{KEY_EDIT_BUTTON | translate}} </button> - <button mat-flat-button + <button mat-button color="accent" [disabled]="!(currentObs| async)" (click)="delete()" > + <mat-icon>delete</mat-icon> {{KEY_DELETE_BUTTON | translate}} </button> </div> diff --git a/src/app/features/deposit/components/routables/deposit-detail/deposit-detail.routable.html b/src/app/features/deposit/components/routables/deposit-detail/deposit-detail.routable.html index 20854e16f0cb135dc628c9fa5cfcbce1ac2251a7..540489e374f6a4cfae30db494586faa36d9f3869 100644 --- a/src/app/features/deposit/components/routables/deposit-detail/deposit-detail.routable.html +++ b/src/app/features/deposit/components/routables/deposit-detail/deposit-detail.routable.html @@ -37,7 +37,7 @@ (click)="backToList()" > <mat-icon>navigate_before</mat-icon> - {{'deposit.backToList' | translate}} + {{KEY_BACK_BUTTON | translate}} </button> <button *ngIf="canDoAlterationActions && ((currentObs| async)?.status === statusEnum.INPROGRESS || (currentObs| async)?.status === statusEnum.INERROR)" diff --git a/src/app/features/deposit/components/routables/deposit-detail/deposit-detail.routable.ts b/src/app/features/deposit/components/routables/deposit-detail/deposit-detail.routable.ts index 363a0a1492d0f876d476701843ab1754076d090d..f49ed04b272983cd5e817a55ffccf728359b5d04 100644 --- a/src/app/features/deposit/components/routables/deposit-detail/deposit-detail.routable.ts +++ b/src/app/features/deposit/components/routables/deposit-detail/deposit-detail.routable.ts @@ -263,8 +263,4 @@ export class DepositDetailRoutable extends SharedAbstractDetailRoutable<DepositE } return true; } - - backToList(): void { - this.store.dispatch(new Navigate([RoutesEnum.deposit])); - } } diff --git a/src/app/features/organizational-unit/components/routables/orgunit-detail/orgunit-detail.routable.html b/src/app/features/organizational-unit/components/routables/orgunit-detail/orgunit-detail.routable.html index 16e03ca0c41c51d6a3ed59b3cc81c1eb07dde2a4..f0a9f722e5a93a2e2be48849beaf2773c3fc6223 100644 --- a/src/app/features/organizational-unit/components/routables/orgunit-detail/orgunit-detail.routable.html +++ b/src/app/features/organizational-unit/components/routables/orgunit-detail/orgunit-detail.routable.html @@ -1,8 +1,16 @@ <div class="button-toolbar"> - <button mat-flat-button + <button mat-button + color="accent" + (click)="backToList()" + > + <mat-icon>navigate_before</mat-icon> + {{KEY_BACK_BUTTON | translate}} + </button> + <button mat-button color="primary" (click)="edit()" > + <mat-icon>edit</mat-icon> {{KEY_EDIT_BUTTON | translate}} </button> </div> diff --git a/src/app/shared/components/routables/shared-abstract-detail/shared-abstract-detail.routable.ts b/src/app/shared/components/routables/shared-abstract-detail/shared-abstract-detail.routable.ts index c6aa49f1e71e07a5a308328ed73b3acd2b9ef377..f1e337b2a63f2e0e821c2dba67c1e95b717562a1 100644 --- a/src/app/shared/components/routables/shared-abstract-detail/shared-abstract-detail.routable.ts +++ b/src/app/shared/components/routables/shared-abstract-detail/shared-abstract-detail.routable.ts @@ -22,6 +22,7 @@ import { ResourceNameSpace, ResourceStateModel, StoreUtil, + TRANSLATE, } from "solidify-frontend"; import {LocalStateEnum} from "../../../enums/local-state.enum"; @@ -32,6 +33,7 @@ export abstract class SharedAbstractDetailRoutable<TResourceModel, UResourceStat abstract readonly KEY_PARAM_NAME: string; abstract readonly KEY_EDIT_BUTTON: string; abstract readonly KEY_DELETE_BUTTON: string; + readonly KEY_BACK_BUTTON: string = TRANSLATE("app.navigation.button.backToList"); protected _resId: string; @@ -93,6 +95,10 @@ export abstract class SharedAbstractDetailRoutable<TResourceModel, UResourceStat data: datas, }); } + + backToList(): void { + this.store.dispatch(new Navigate([StoreRouteLocalUtil.getRootRoute(this.state)])); + } } export interface OptionSharedAbstractCreateRoutable { diff --git a/src/app/shared/utils/store-route-local.util.ts b/src/app/shared/utils/store-route-local.util.ts index 70a971632647e77a159a608336a735bc2a28b8fa..6f175e4e82bd56a9fdaa6774db6ec6e1120908b8 100644 --- a/src/app/shared/utils/store-route-local.util.ts +++ b/src/app/shared/utils/store-route-local.util.ts @@ -101,12 +101,24 @@ export class StoreRouteLocalUtil { if (state === LocalStateEnum.admin_license) { return RoutesEnum.adminLicense; } + if (state === LocalStateEnum.admin_institution) { + return RoutesEnum.adminInstitution; + } if (state === LocalStateEnum.admin_user) { return RoutesEnum.adminUser; } + if (state === LocalStateEnum.admin_oauth2Client) { + return RoutesEnum.adminOAuth2client; + } if (state === LocalStateEnum.admin_person) { return RoutesEnum.adminPerson; } + if (state === LocalStateEnum.admin_role) { + return RoutesEnum.adminRole; + } + if (state === LocalStateEnum.admin_fundingAgencies) { + return RoutesEnum.adminFundingAgencies; + } throw Error(StringUtil.format(StoreRouteLocalUtil.messageNotFound, "Root", state)); } diff --git a/src/assets/i18n/de.json b/src/assets/i18n/de.json index 03e216747d90e0fda9f7f50d488b261dc8aff546..da25a907777787fa193363bf4184ec3411dd73c0 100644 --- a/src/assets/i18n/de.json +++ b/src/assets/i18n/de.json @@ -476,7 +476,8 @@ }, "navigation": { "button": { - "backToDetail": "Leave edit mode" + "backToDetail": "Leave edit mode", + "backToList": "app.navigation.button.backToList" } }, "person": { @@ -641,7 +642,6 @@ "title": "Authors" }, "backToEdit": "Return to editing", - "backToList": "Deposit list", "collectionBegin": "Data Collection Start Date", "collectionEnd": "Data Collection End Date", "delete": "Delete", @@ -1056,4 +1056,4 @@ } } } -} +} \ No newline at end of file diff --git a/src/assets/i18n/en.json b/src/assets/i18n/en.json index 03e216747d90e0fda9f7f50d488b261dc8aff546..7fa355f97dba6595b65a18b0cd382bf0e43e8379 100644 --- a/src/assets/i18n/en.json +++ b/src/assets/i18n/en.json @@ -476,7 +476,8 @@ }, "navigation": { "button": { - "backToDetail": "Leave edit mode" + "backToDetail": "Leave edit mode", + "backToList": "Back to list" } }, "person": { @@ -641,7 +642,6 @@ "title": "Authors" }, "backToEdit": "Return to editing", - "backToList": "Deposit list", "collectionBegin": "Data Collection Start Date", "collectionEnd": "Data Collection End Date", "delete": "Delete", diff --git a/src/assets/i18n/fr.json b/src/assets/i18n/fr.json index e110e4de4bff01da2709c8316ce42ed03a29d30a..9a801c8a4eeb2ceeca57b0d1ac8f91b981393cd6 100644 --- a/src/assets/i18n/fr.json +++ b/src/assets/i18n/fr.json @@ -476,7 +476,8 @@ }, "navigation": { "button": { - "backToDetail": "Quitter le mode édition" + "backToDetail": "Quitter le mode édition", + "backToList": "Retour à la liste" } }, "person": { @@ -641,7 +642,6 @@ "title": "Auteurs" }, "backToEdit": "Retour en édition", - "backToList": "Liste des dépôts", "collectionBegin": "Début de la collecte des données", "collectionEnd": "Fin de la collecte des données", "delete": "Supprimer",