Skip to content
Snippets Groups Projects
Commit 102efc6d authored by Florent POITTEVIN's avatar Florent POITTEVIN
Browse files

fix: create button displayed on abstract list when should not

parent e73e65fd
No related branches found
No related tags found
No related merge requests found
......@@ -26,6 +26,9 @@ export class ButtonToolbarListPresentational<TResourceModel extends BaseResource
@Input()
readonly keyCreateButtonToTranslate: string = TRANSLATE("app.navigation.button.create");
@Input()
readonly createAvailable: boolean = true;
private readonly _refreshBS: BehaviorSubject<void> = new BehaviorSubject<void>(undefined);
@Output("refreshChange")
readonly refreshObs: Observable<void> = ObservableUtil.asObservable(this._refreshBS);
......@@ -49,6 +52,7 @@ export class ButtonToolbarListPresentational<TResourceModel extends BaseResource
icon: "add",
labelToTranslate: this.keyCreateButtonToTranslate,
order: 20,
displayCondition: (currentModel) => this.createAvailable,
callback: (currentModel, buttonElementRef) => this.create(buttonElementRef),
},
];
......
......@@ -4,6 +4,7 @@
(keydown.escape)="back()"
>
<dlcm-button-toolbar-list [isLoading]="isLoadingObs | async"
[createAvailable]="options.canCreate"
[keyCreateButtonToTranslate]="KEY_CREATE_BUTTON"
[keyBackButtonToTranslate]="KEY_BACK_BUTTON"
[listExtraButtons]="options?.listExtraButtons"
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment