Commit 275055e4 authored by jan.koester's avatar jan.koester
Browse files

tetst

parent 3761373e
Loading
Loading
Loading
Loading
+6 −3
Original line number Diff line number Diff line
@@ -407,7 +407,7 @@ void webedit::Api::handleAddElement(libhttppp::HttpRequest &curreq,
            auto *last = doc.root;
            while (last->nextElement())
                last = const_cast<blogi::webedit::EditPlugin*>(last->nextElement());
            last->addNextElement(*newEl);
            last->setNextEl(newEl);
        }
    } else {
        auto *parent = findElement(doc.root, parentUuid);
@@ -418,7 +418,10 @@ void webedit::Api::handleAddElement(libhttppp::HttpRequest &curreq,
        }

        if (strcmp(position, "after") == 0) {
            parent->addNextElement(*newEl);
            // Insert as sibling after parent, preserving existing chain
            auto *oldNext = const_cast<blogi::webedit::EditPlugin*>(parent->nextElement());
            parent->setNextEl(newEl);
            newEl->setNextEl(oldNext);
        } else {
            // child
            if (!parent->getChildElement()) {
@@ -427,7 +430,7 @@ void webedit::Api::handleAddElement(libhttppp::HttpRequest &curreq,
                auto *last = const_cast<blogi::webedit::EditPlugin*>(parent->getChildElement());
                while (last->nextElement())
                    last = const_cast<blogi::webedit::EditPlugin*>(last->nextElement());
                last->addNextElement(*newEl);
                last->setNextEl(newEl);
            }
        }
    }