@@ -751,7 +751,7 @@ Vvveb.Components.add("elements/accordion", {
751
751
inline :false ,
752
752
inputtype : ListInput ,
753
753
data : {
754
- selector :"> .accordion-item" ,
754
+ selector :":scope > .accordion-item" ,
755
755
container :"" ,
756
756
prefix :"Item " ,
757
757
name : "text" ,
@@ -783,14 +783,17 @@ Vvveb.Components.add("elements/accordion", {
783
783
Vvveb . Components . render ( "elements/accordion" ) ;
784
784
}
785
785
if ( event . action == "remove" ) {
786
- node . querySelector ( "> .accordion-item:nth-child(" + event . index + ")" ) . remove ( ) ;
786
+ node . querySelector ( ":scope > .accordion-item:nth-child(" + event . index + ")" ) . remove ( ) ;
787
787
} else if ( event . action == "select" ) {
788
- let btn = node . querySelector ( "> .accordion-item:nth-child(" + event . index + ") .accordion-button" , node ) ;
789
- let el = node . querySelector ( "> .accordion-item:nth-child(" + event . index + ") .collapse" , node ) ;
790
- node . querySelector ( ".accordion-button" , node ) . classList . add ( "collapsed" ) ;
791
- node . querySelector ( ".collapse" , node ) . classList . remove ( "show" ) ;
788
+ let index = ( event . index + 1 ) ;
789
+ let el = node . querySelector ( ":scope > .accordion-item:nth-child(" + index + ")" ) ;
790
+ let btn = el . querySelector ( ".accordion-button" ) ;
791
+ let collapse = el . querySelector ( " .collapse" ) ;
792
+
793
+ node . querySelectorAll ( ":scope > .accordion-item .collapse" ) . forEach ( e => e . classList . remove ( "show" ) ) ;
794
+ node . querySelectorAll ( ":scope > .accordion-item .accordion-button" ) . forEach ( btn => btn . classList . add ( "collapsed" ) ) ;
795
+ collapse . classList . add ( "show" ) ;
792
796
btn . classList . remove ( "collapsed" ) ;
793
- el . classList . add ( "show" ) ;
794
797
//el[0].click();
795
798
//Vvveb.Builder.iframe.contentWindow.bootstrap.Collapse.getOrCreateInstance(el[0]).toggle();
796
799
}
@@ -1015,12 +1018,12 @@ function carouselAfterDrop(node) {
1015
1018
let link = document . createElement ( 'link' ) ;
1016
1019
let lib = document . createElement ( 'script' ) ;
1017
1020
let code = document . createElement ( 'script' ) ;
1018
- link . href = '../../libs/swiper/swiper-bundle.min.css' ;
1021
+ link . href = '../../js/ libs/swiper/swiper-bundle.min.css' ;
1019
1022
link . id = 'swiper-css' ;
1020
1023
link . rel = 'stylesheet' ;
1021
1024
lib . id = 'swiper-js' ;
1022
1025
lib . type = 'text/javascript' ;
1023
- lib . src = '../../libs/swiper/swiper-bundle.min.js' ;
1026
+ lib . src = '../../js/ libs/swiper/swiper-bundle.min.js' ;
1024
1027
code . type = 'text/javascript' ;
1025
1028
code . text = `
1026
1029
let swiper = [];
0 commit comments