From 65d0cd2f0238506ac88e0d25fcef4c4ee356d26e Mon Sep 17 00:00:00 2001 From: "google-labs-jules[bot]" <161369871+google-labs-jules[bot]@users.noreply.github.com> Date: Fri, 6 Mar 2026 22:49:45 +0000 Subject: [PATCH 1/2] Add edit mode with Markdown editor and hackathon.json download - Implemented a global "Edit Mode" toggle in the options toolbar. - Added a "Download" button to export the current state as a standard-compliant hackathon.json (JSON-LD). - Created a new `Editor.vue` component for in-place editing of text and Markdown fields. - Enabled editing for event details (name, location, summary) and project details (name, summary, pitch/longtext). - Integrated `vue3-markdown-it` for live preview in the Markdown editor. Co-authored-by: loleg <31819+loleg@users.noreply.github.com> --- src/components/Challenges.vue | 114 +++++++++++++++++++++- src/components/Editor.vue | 172 ++++++++++++++++++++++++++++++++++ src/components/Header.vue | 50 +++++++++- src/components/Previews.vue | 50 +++++++++- 4 files changed, 374 insertions(+), 12 deletions(-) create mode 100644 src/components/Editor.vue diff --git a/src/components/Challenges.vue b/src/components/Challenges.vue index 9f97343..8fb1f0a 100644 --- a/src/components/Challenges.vue +++ b/src/components/Challenges.vue @@ -1,6 +1,11 @@