From ad861ae377e051f2d655c86e33a3e848caad0f28 Mon Sep 17 00:00:00 2001 From: NGPixel Date: Fri, 14 Aug 2026 16:20:24 -0400 Subject: [PATCH] feat: edit block parameters dialog --- backend/locales/en.json | 2 + frontend/src/components/BlockParamsDialog.vue | 99 ++++++++++++ .../src/components/BlockPickerOverlay.vue | 60 ++----- frontend/src/components/BlockPropsForm.vue | 75 +++++++++ frontend/src/components/EditorMarkdown.vue | 99 +++++++++++- frontend/src/helpers/blocks.js | 67 ++++++-- frontend/src/helpers/markdownBlocks.js | 153 ++++++++++++++++++ 7 files changed, 482 insertions(+), 73 deletions(-) create mode 100644 frontend/src/components/BlockParamsDialog.vue create mode 100644 frontend/src/components/BlockPropsForm.vue create mode 100644 frontend/src/helpers/markdownBlocks.js diff --git a/backend/locales/en.json b/backend/locales/en.json index 4ba7a5f2c..6532f453a 100644 --- a/backend/locales/en.json +++ b/backend/locales/en.json @@ -1696,6 +1696,7 @@ "editor.assets.uploadFailed": "File upload failed.", "editor.backToEditor": "Back to Editor", "editor.blockNotEnabled": "This block is not enabled for this site, and will be removed when the page is saved. Blocks are managed in the administration area.", + "editor.blockParams.title": "Edit Block Parameters - {name}", "editor.blockPicker.blockUnavailable": "This block is not available on this site. Blocks are managed in the administration area.", "editor.blockPicker.insert": "Insert Block", "editor.blockPicker.loadFailed": "Failed to load the list of blocks.", @@ -1763,6 +1764,7 @@ "editor.markup.blockquoteWarning": "Warning Blockquote", "editor.markup.bold": "Bold", "editor.markup.distractionFreeMode": "Distraction Free Mode", + "editor.markup.editBlock": "Edit Block Parameters", "editor.markup.editTable": "Edit in Table Editor", "editor.markup.header": "Header", "editor.markup.headerLevel": "Header {level}", diff --git a/frontend/src/components/BlockParamsDialog.vue b/frontend/src/components/BlockParamsDialog.vue new file mode 100644 index 000000000..22652e0f7 --- /dev/null +++ b/frontend/src/components/BlockParamsDialog.vue @@ -0,0 +1,99 @@ + + + diff --git a/frontend/src/components/BlockPickerOverlay.vue b/frontend/src/components/BlockPickerOverlay.vue index 340be1613..20108928c 100644 --- a/frontend/src/components/BlockPickerOverlay.vue +++ b/frontend/src/components/BlockPickerOverlay.vue @@ -88,45 +88,10 @@