remove delete row button when block list editor is readonly

This commit is contained in:
Mads Rasmussen
2022-05-16 13:05:46 +02:00
parent c0f674d333
commit 3f0b90b18d
2 changed files with 6 additions and 2 deletions

View File

@@ -30,7 +30,7 @@
<localize key="general_copy">Copy</localize>
</span>
</button>
<button type="button" class="btn-reset umb-outline action --delete" localize="title" title="actions_delete"
<button ng-if="!vm.blockEditorApi.readonly" type="button" class="btn-reset umb-outline action --delete" localize="title" title="actions_delete"
ng-click="vm.blockEditorApi.requestDeleteBlock(vm.layout.$block);">
<umb-icon icon="icon-trash" class="icon"></umb-icon>
<span class="sr-only">

View File

@@ -48,6 +48,7 @@
vm.readonly = value !== undefined;
vm.sortableOptions.disabled = vm.readonly;
vm.blockEditorApi.readonly = vm.readonly;
if (deleteAllBlocksAction) {
deleteAllBlocksAction.isDisabled = vm.readonly;
@@ -729,6 +730,8 @@
}
function requestDeleteBlock(block) {
if (vm.readonly) return;
localizationService.localizeMany(["general_delete", "blockEditor_confirmDeleteBlockMessage", "contentTypeEditor_yesDelete"]).then(function (data) {
const overlay = {
title: data[0],
@@ -773,7 +776,8 @@
copyBlock: copyBlock,
requestDeleteBlock: requestDeleteBlock,
deleteBlock: deleteBlock,
openSettingsForBlock: openSettingsForBlock
openSettingsForBlock: openSettingsForBlock,
readonly: vm.readonly
};
vm.sortableOptions = {