Loading editor/html/css/editor.css +0 −15 Original line number Diff line number Diff line Loading @@ -131,21 +131,6 @@ body { flex-shrink: 0; } #add-position-bar { display: flex; gap: 12px; padding: 4px 8px; font-size: 12px; color: var(--text-secondary); } #add-position-bar label { cursor: pointer; display: flex; align-items: center; gap: 3px; } #widget-list { padding: 8px; display: flex; Loading editor/html/index.html +0 −4 Original line number Diff line number Diff line Loading @@ -38,10 +38,6 @@ <aside id="sidebar-left"> <div id="widget-palette"> <h3 data-i18n="I18N_TOOLBOX">Widgets</h3> <div id="add-position-bar"> <label><input type="radio" name="add-position" value="child" checked> <span data-i18n="I18N_AS_CHILD">Kind</span></label> <label><input type="radio" name="add-position" value="after"> <span data-i18n="I18N_AFTER">Danach</span></label> </div> <div id="widget-list"></div> </div> <div id="document-tree-panel"> Loading editor/html/js/editor.js +1 −2 Original line number Diff line number Diff line Loading @@ -77,8 +77,7 @@ var parentUuid = DocumentTree.getSelectedUuid() || ''; var position = ''; if (parentUuid) { var posRadio = document.querySelector('input[name="add-position"]:checked'); position = posRadio ? posRadio.value : 'child'; position = DocumentTree.canSelectedHaveChildren() ? 'child' : 'after'; } EditorApi.addElement(pluginName, parentUuid, position).then(function() { Loading editor/html/js/tree.js +8 −0 Original line number Diff line number Diff line Loading @@ -34,6 +34,7 @@ var DocumentTree = (function() { var div = document.createElement('div'); div.className = 'tree-node'; div.setAttribute('data-uuid', node.uuid); div.setAttribute('data-can-children', node.can_have_children ? '1' : '0'); var header = document.createElement('div'); header.className = 'tree-node-header'; Loading Loading @@ -104,11 +105,18 @@ var DocumentTree = (function() { } } function canSelectedHaveChildren() { if (!selectedUuid) return false; var node = document.querySelector('.tree-node[data-uuid="' + selectedUuid + '"]'); return node && node.getAttribute('data-can-children') === '1'; } return { render: render, selectNode: selectNode, clearSelection: clearSelection, getSelectedUuid: getSelectedUuid, canSelectedHaveChildren: canSelectedHaveChildren, setOnSelect: setOnSelect }; })(); Loading
editor/html/css/editor.css +0 −15 Original line number Diff line number Diff line Loading @@ -131,21 +131,6 @@ body { flex-shrink: 0; } #add-position-bar { display: flex; gap: 12px; padding: 4px 8px; font-size: 12px; color: var(--text-secondary); } #add-position-bar label { cursor: pointer; display: flex; align-items: center; gap: 3px; } #widget-list { padding: 8px; display: flex; Loading
editor/html/index.html +0 −4 Original line number Diff line number Diff line Loading @@ -38,10 +38,6 @@ <aside id="sidebar-left"> <div id="widget-palette"> <h3 data-i18n="I18N_TOOLBOX">Widgets</h3> <div id="add-position-bar"> <label><input type="radio" name="add-position" value="child" checked> <span data-i18n="I18N_AS_CHILD">Kind</span></label> <label><input type="radio" name="add-position" value="after"> <span data-i18n="I18N_AFTER">Danach</span></label> </div> <div id="widget-list"></div> </div> <div id="document-tree-panel"> Loading
editor/html/js/editor.js +1 −2 Original line number Diff line number Diff line Loading @@ -77,8 +77,7 @@ var parentUuid = DocumentTree.getSelectedUuid() || ''; var position = ''; if (parentUuid) { var posRadio = document.querySelector('input[name="add-position"]:checked'); position = posRadio ? posRadio.value : 'child'; position = DocumentTree.canSelectedHaveChildren() ? 'child' : 'after'; } EditorApi.addElement(pluginName, parentUuid, position).then(function() { Loading
editor/html/js/tree.js +8 −0 Original line number Diff line number Diff line Loading @@ -34,6 +34,7 @@ var DocumentTree = (function() { var div = document.createElement('div'); div.className = 'tree-node'; div.setAttribute('data-uuid', node.uuid); div.setAttribute('data-can-children', node.can_have_children ? '1' : '0'); var header = document.createElement('div'); header.className = 'tree-node-header'; Loading Loading @@ -104,11 +105,18 @@ var DocumentTree = (function() { } } function canSelectedHaveChildren() { if (!selectedUuid) return false; var node = document.querySelector('.tree-node[data-uuid="' + selectedUuid + '"]'); return node && node.getAttribute('data-can-children') === '1'; } return { render: render, selectNode: selectNode, clearSelection: clearSelection, getSelectedUuid: getSelectedUuid, canSelectedHaveChildren: canSelectedHaveChildren, setOnSelect: setOnSelect }; })();