Skip to content
This repository was archived by the owner on Feb 6, 2024. It is now read-only.

Commit adf9a6e

Browse files
fix: deck detection
1 parent 4939758 commit adf9a6e

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

studio/src/app/components/editor/app-editor-toolbar/app-editor-toolbar.tsx

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -193,7 +193,15 @@ export class AppEditorToolbar {
193193
}
194194

195195
private isElementSlideOrDeck(element: HTMLElement): boolean {
196-
return element && element.nodeName && (element.nodeName.toLowerCase().indexOf('deckgo-deck') > -1 || element.nodeName.toLowerCase().indexOf('deckgo-slide') > -1)
196+
if (!element) {
197+
return false;
198+
}
199+
200+
// TODO: That's a bit a hacky way to find if the deck or an item is clicked. Shadow dom limitation but still...
201+
const isNodeDeckOrSlide: boolean = element.nodeName && (element.nodeName.toLowerCase().indexOf('deckgo-deck') > -1 || element.nodeName.toLowerCase().indexOf('deckgo-slide') > -1);
202+
const isClassSlide: boolean = element.className && (element.className.toLowerCase().indexOf('deckgo-slide') > -1 || element.className.toLowerCase().indexOf('deckgo-gif') > -1);
203+
204+
return isNodeDeckOrSlide || isClassSlide;
197205
}
198206

199207
private displayToolbar(element: HTMLElement): Promise<void> {

0 commit comments

Comments
 (0)