File tree Expand file tree Collapse file tree 2 files changed +24
-1
lines changed
Expand file tree Collapse file tree 2 files changed +24
-1
lines changed Original file line number Diff line number Diff line change @@ -37,3 +37,24 @@ export function insertBgImages() {
3737 }
3838 }
3939}
40+
41+ export function initModals ( ) {
42+ let targets = document . querySelectorAll ( ".modal-trigger" ) ;
43+ if ( typeof targets != "undefined" && targets != null ) {
44+ for ( var i = 0 , len = targets . length ; i < len ; i ++ ) {
45+ targets [ i ] . addEventListener ( 'click' , function ( event ) {
46+ var modalID = this . getAttribute ( 'data-modal' ) ;
47+ document . querySelector ( '#' + modalID ) . classList . add ( 'is-active' ) ;
48+ } )
49+ }
50+ }
51+
52+ targets = document . querySelectorAll ( ".modal-close" ) ;
53+ if ( typeof targets != "undefined" && targets != null ) {
54+ for ( var i = 0 , len = targets . length ; i < len ; i ++ ) {
55+ targets [ i ] . addEventListener ( 'click' , function ( event ) {
56+ this . closest ( '.modal' ) . classList . remove ( 'is-active' ) ;
57+ } )
58+ }
59+ }
60+ }
Original file line number Diff line number Diff line change @@ -4,7 +4,7 @@ import './store/store';
44import 'alpinejs' ;
55import { env } from './libs/utils/constants' ;
66import { initPageLoader } from './libs/components/pageloader' ;
7- import { switchDemoImages , insertBgImages } from './libs/utils/utils' ;
7+ import { switchDemoImages , insertBgImages , initModals } from './libs/utils/utils' ;
88import { initNavbar } from './libs/components/navbar' ;
99import { initSidebar } from './libs/components/sidebar' ;
1010import { initBackToTop } from './libs/components/backtotop' ;
@@ -28,6 +28,8 @@ document.onreadystatechange = function () {
2828 //Feather Icons
2929 const featherIcons = feather . replace ( ) ;
3030
31+ // Add modal windows
32+ const modals = initModals ( ) ;
3133 }
3234}
3335
You can’t perform that action at this time.
0 commit comments