File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -33,18 +33,19 @@ export class ConfigClass {
3333 }
3434
3535 public get_widgets_html ( ) {
36- let html_widgets : Array < DocumentFragment > = [ ] ;
36+ let html_widgets : DocumentFragment [ ] = [ ] ;
3737
3838 let i = 0 ;
3939 this . widgets . forEach ( ( element ) => {
4040 const type = element . type ;
4141
42- let template = document . getElementById ( typeTemplateMap [ type ] ) as HTMLTemplateElement | null ;
43- if ( ! template ) {
44- console . error ( `Template not found for type: ${ type } ` ) ;
45- template = document . getElementById ( "text-widget-template" ) as HTMLTemplateElement ;
42+ if ( ! ( type in typeTemplateMap ) ) {
43+ console . error ( "No template found for type" , type ) ;
44+ return ;
4645 }
4746
47+ let template = document . getElementById ( typeTemplateMap [ type ] ) as HTMLTemplateElement ;
48+
4849 // Create the thing
4950 let clone = template . content . cloneNode ( true ) as DocumentFragment ;
5051 ( clone . querySelector ( ".widget-text" ) as HTMLElement ) . innerText = element . text ;
You can’t perform that action at this time.
0 commit comments