From 6bd5365cc22f84c047c1585e3f54571af46f53e5 Mon Sep 17 00:00:00 2001
From: historia <[not public]>
Date: Sun, 5 Jul 2026 18:52:51 -0400
Subject: feat: renameable directories and files in admin gui
---
internal/admin/static/moduleeditor.js | 8 +++++---
1 file changed, 5 insertions(+), 3 deletions(-)
(limited to 'internal/admin/static/moduleeditor.js')
diff --git a/internal/admin/static/moduleeditor.js b/internal/admin/static/moduleeditor.js
index f1fb0fd..5bcb7bc 100644
--- a/internal/admin/static/moduleeditor.js
+++ b/internal/admin/static/moduleeditor.js
@@ -67,7 +67,7 @@ function loadModuleEditor(id) {
function loadItem(id) { loadModuleEditor(id); }
function renderModuleEditor(id, data) {
- var html = '
Module: ' + esc(id) + '
';
+ var html = renderRenameableHeader('Module', id);
html += '';
html += '
';
@@ -187,11 +187,12 @@ function toggleCardWidth(id) {
function removeSection(id) {
var sec = MODULE_SECTIONS.find(function(s) { return s.id === id; });
if (!sec) return;
+ ced_syncDOMToData(moduleData);
if (sec.path) {
delete moduleData[sec.path];
}
delete addedSections[id];
- renderCurrent();
+ renderModuleEditor(moduleID, moduleData);
}
function addSection() {
@@ -227,9 +228,10 @@ function addArrayItem(cardID) {
function removeArrayItem(cardID, idx) {
var sec = MODULE_SECTIONS.find(function(s) { return s.id === cardID; });
if (!sec || !sec.isArray) return;
+ ced_syncDOMToData(moduleData);
var arr = moduleData[sec.path] || [];
arr.splice(idx, 1);
- renderCurrent();
+ renderModuleEditor(moduleID, moduleData);
}
function saveModule() {
--
cgit v1.2.3