diff --git a/ui_server.py b/ui_server.py index 2f830ab..85e1a18 100644 --- a/ui_server.py +++ b/ui_server.py @@ -2374,6 +2374,16 @@ HTML = """ removeConfigBlockForever(block); }); actions.appendChild(remove); + } else { + const remove = document.createElement('button'); + remove.type = 'button'; + remove.textContent = 'удалить'; + remove.title = 'Убрать блок в корзину; его можно восстановить'; + remove.addEventListener('click', event => { + event.stopPropagation(); + setConfigBlockState(block, 'deleted'); + }); + actions.appendChild(remove); } item.append(label, stateNode, actions); item.addEventListener('click', event => focusConfigBlock(block, item, event)); @@ -2961,13 +2971,23 @@ HTML = """ if (block.dataset.custom === 'true') { const remove = document.createElement('button'); remove.type = 'button'; - remove.textContent = 'удалить'; + remove.textContent = 'удалить навсегда'; remove.title = 'Удалить пользовательский блок без восстановления'; remove.addEventListener('click', event => { event.stopPropagation(); removeNetworkBlockForever(block); }); actions.appendChild(remove); + } else { + const remove = document.createElement('button'); + remove.type = 'button'; + remove.textContent = 'удалить'; + remove.title = 'Убрать блок в корзину; его можно восстановить'; + remove.addEventListener('click', event => { + event.stopPropagation(); + setNetworkBlockState(block, 'deleted'); + }); + actions.appendChild(remove); } item.append(label, stateNode, actions); item.addEventListener('click', event => {