From 0fc0addf47a34b0a4e8c80a9c7ecd2a9d68cac94 Mon Sep 17 00:00:00 2001 From: Martin Slachta Date: Sun, 14 Jun 2026 11:07:14 +0200 Subject: [PATCH] #6 - Output elements --- PLAN.md | 181 ++++++++++++++++++ .../Handlers/RsvOutputTextElementHandler.php | 21 ++ includes/Views/RsvFormsPage.php | 18 +- reservair.php | 1 + 4 files changed, 220 insertions(+), 1 deletion(-) create mode 100644 PLAN.md create mode 100644 includes/Services/Forms/Handlers/RsvOutputTextElementHandler.php diff --git a/PLAN.md b/PLAN.md new file mode 100644 index 0000000..a8a83b7 --- /dev/null +++ b/PLAN.md @@ -0,0 +1,181 @@ +# Implementation Brief: Live form preview in the form editor + +## Goal +Add a real-time form preview pane beside the elements editor on the form **edit** page. Reuse the existing PHP renderer (`RsvFormHtmlRenderer`) via a new admin REST endpoint — do **not** build a JS renderer. + +## Context you need (don't re-derive) +- **Editor**: `includes/Views/RsvFormsPage.php`. `show_edit()` renders the edit page; `elements_table_script()` emits the inline `