This repository was archived by the owner on Feb 6, 2024. It is now read-only.
File tree Expand file tree Collapse file tree 1 file changed +9
-1
lines changed
studio/src/app/components/editor/app-editor-toolbar Expand file tree Collapse file tree 1 file changed +9
-1
lines changed Original file line number Diff line number Diff 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 > {
You can’t perform that action at this time.
0 commit comments