@@ -4,29 +4,30 @@ import {
4
4
} from '../../common/plugin-element-cache.js' ;
5
5
6
6
const generateLoader = ( pluginId ) => {
7
- let loader = getCachedElement ( `${ pluginId } -loader` ) ?. element ;
7
+ let loader = getCachedElement (
8
+ `${ pluginId } -flotiq-singleton-plugin-loader` ,
9
+ ) ?. element ;
8
10
9
11
if ( ! loader ) {
10
12
loader = document . createElement ( 'div' ) ;
11
- loader . classList . add ( 'loader-container' ) ;
12
- loader . innerHTML = '<div class="loader"></div>' ;
13
+ loader . classList . add ( 'flotiq-singleton-plugin- loader-container' ) ;
14
+ loader . innerHTML = '<div class="flotiq-singleton-plugin- loader"></div>' ;
13
15
14
- addElementToCache ( loader , `${ pluginId } -loader` ) ;
16
+ addElementToCache ( loader , `${ pluginId } -flotiq-singleton-plugin- loader` ) ;
15
17
}
16
18
17
19
return loader ;
18
20
} ;
19
21
20
22
export default function gridRenderHandler (
21
- { contentType, contentObjects, isFetching } ,
23
+ { contentType, contentObjects, isFetching, isLoading } ,
22
24
getPluginSettings ,
23
25
navigate ,
24
26
) {
25
- if ( ! getPluginSettings ( ) ) return ;
27
+ if ( isLoading || isFetching ) return generateLoader ( ) ;
26
28
const settings = JSON . parse ( getPluginSettings ( ) ) ;
27
29
28
30
if ( ! settings . singleton_types . includes ( contentType ?. name ) ) return ;
29
- if ( isFetching ) return generateLoader ( ) ;
30
31
31
32
const url = new URL ( window . location . href ) ;
32
33
0 commit comments