From 48cc27770ff292fb02b91859e14b48e78b9667a2 Mon Sep 17 00:00:00 2001 From: Justin Edmund Date: Thu, 26 Jun 2025 15:37:47 -0400 Subject: [PATCH] fix: standardize Edra editor placeholder widths and slash command navigation - Fix slash command keyboard navigation by uncommenting handler - Update all media placeholders to respect content block margins (2.25rem) - Refactor placeholder styles to use SCSS variables consistently - Fix Audio, Gallery, IFrame, Video, Location, and URL embed placeholders - Fix Image placeholder width to match other placeholders - Ensure responsive margins on mobile (2rem) --- .../extensions/slash-command/slashcommand.ts | 4 +- .../components/AudioPlaceholder.svelte | 79 +++++++++++++--- .../EnhancedImagePlaceholder.svelte | 88 ++++++++++-------- .../components/GalleryPlaceholder.svelte | 88 ++++++++++-------- .../components/GeolocationPlaceholder.svelte | 48 ++++++---- .../components/IFramePlaceholder.svelte | 79 +++++++++++++--- .../components/UrlEmbedPlaceholder.svelte | 89 ++++++++++--------- .../components/VideoPlaceholder.svelte | 79 +++++++++++++--- 8 files changed, 387 insertions(+), 167 deletions(-) diff --git a/src/lib/components/edra/extensions/slash-command/slashcommand.ts b/src/lib/components/edra/extensions/slash-command/slashcommand.ts index ef2e39a..ff77cf0 100644 --- a/src/lib/components/edra/extensions/slash-command/slashcommand.ts +++ b/src/lib/components/edra/extensions/slash-command/slashcommand.ts @@ -219,8 +219,8 @@ export default (menuList: Component): Extension => if (props.event.key === 'Enter') return true - // return component.ref?.onKeyDown(props); - return false + return component.ref?.onKeyDown(props); + // return false }, onExit(props) { diff --git a/src/lib/components/edra/headless/components/AudioPlaceholder.svelte b/src/lib/components/edra/headless/components/AudioPlaceholder.svelte index b5c1046..7e6f91d 100644 --- a/src/lib/components/edra/headless/components/AudioPlaceholder.svelte +++ b/src/lib/components/edra/headless/components/AudioPlaceholder.svelte @@ -15,16 +15,73 @@ } - + - - - Insert An Audio - +
+ +
+ + diff --git a/src/lib/components/edra/headless/components/EnhancedImagePlaceholder.svelte b/src/lib/components/edra/headless/components/EnhancedImagePlaceholder.svelte index bbba72e..7e3bb22 100644 --- a/src/lib/components/edra/headless/components/EnhancedImagePlaceholder.svelte +++ b/src/lib/components/edra/headless/components/EnhancedImagePlaceholder.svelte @@ -224,64 +224,78 @@ />
- diff --git a/src/lib/components/edra/headless/components/GalleryPlaceholder.svelte b/src/lib/components/edra/headless/components/GalleryPlaceholder.svelte index 8b1ae62..12f280a 100644 --- a/src/lib/components/edra/headless/components/GalleryPlaceholder.svelte +++ b/src/lib/components/edra/headless/components/GalleryPlaceholder.svelte @@ -163,63 +163,77 @@ /> - diff --git a/src/lib/components/edra/headless/components/GeolocationPlaceholder.svelte b/src/lib/components/edra/headless/components/GeolocationPlaceholder.svelte index 690c174..8193c31 100644 --- a/src/lib/components/edra/headless/components/GeolocationPlaceholder.svelte +++ b/src/lib/components/edra/headless/components/GeolocationPlaceholder.svelte @@ -117,49 +117,61 @@ diff --git a/src/lib/components/edra/headless/components/UrlEmbedPlaceholder.svelte b/src/lib/components/edra/headless/components/UrlEmbedPlaceholder.svelte index 57abdef..0074631 100644 --- a/src/lib/components/edra/headless/components/UrlEmbedPlaceholder.svelte +++ b/src/lib/components/edra/headless/components/UrlEmbedPlaceholder.svelte @@ -150,46 +150,55 @@