Commit 551b2457 authored by jan.koester's avatar jan.koester
Browse files

test

parent 275055e4
Loading
Loading
Loading
Loading
+0 −15
Original line number Diff line number Diff line
@@ -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;
+0 −4
Original line number Diff line number Diff line
@@ -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">
+1 −2
Original line number Diff line number Diff line
@@ -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() {
+8 −0
Original line number Diff line number Diff line
@@ -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';
@@ -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
    };
})();