@@ -11,32 +11,26 @@ const controlZIndex = (container) => {
11
11
document . body . dispatchEvent ( new CustomEvent ( 'ibexa-control-z-index:events-attached' ) ) ;
12
12
} ;
13
13
14
- const betterControlZIndex = ( containers , listenerContainer , resetedZIndex = 'initial' ) => {
14
+ const betterControlZIndex = ( items , listenerContainer ) => {
15
15
const listenersAbortController = new AbortController ( ) ;
16
16
const containersInitialZIndexes = new Map ( ) ;
17
17
const removeControlZIndexListeners = ( ) => {
18
18
listenersAbortController . abort ( ) ;
19
19
listenerContainer . dispatchEvent ( new CustomEvent ( 'ibexa-control-z-index:events-detached' ) ) ;
20
20
}
21
21
22
- containers . forEach ( ( container ) => {
22
+ items . forEach ( ( { container } ) => {
23
23
containersInitialZIndexes . set ( container , container . style . zIndex ) ;
24
24
} ) ;
25
25
26
- containers . forEach ( ( container ) => {
27
- listenerContainer . addEventListener ( 'show.bs.modal' , ( ) => {
28
- container . style . zIndex = resetedZIndex ;
26
+ listenerContainer . addEventListener ( 'show.bs.modal' , ( ) => {
27
+ items . forEach ( ( { container , zIndex = 'initial' } ) => {
28
+ container . style . zIndex = zIndex ;
29
29
} ) ;
30
- } ) ;
31
-
32
- // listenerContainer.addEventListener('show.bs.modal', () => {
33
- // containers.forEach((container) => {
34
- // container.style.zIndex = resetedZIndex;
35
- // });
36
- // }, { signal: listenersAbortController.signal });
30
+ } , { signal : listenersAbortController . signal } ) ;
37
31
38
32
listenerContainer . addEventListener ( 'hidden.bs.modal' , ( ) => {
39
- containers . forEach ( ( container ) => {
33
+ items . forEach ( ( { container } ) => {
40
34
container . style . zIndex = containersInitialZIndexes . get ( container ) ;
41
35
} ) ;
42
36
} , { signal : listenersAbortController . signal } ) ;
0 commit comments