remove delete row button when block list editor is readonly
This commit is contained in:
@@ -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">
|
||||
|
||||
@@ -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 = {
|
||||
|
||||
Reference in New Issue
Block a user