File tree Expand file tree Collapse file tree 1 file changed +15
-5
lines changed
build/media_source/system/js Expand file tree Collapse file tree 1 file changed +15
-5
lines changed Original file line number Diff line number Diff line change @@ -89,8 +89,18 @@ function applyIsChecked(event) {
8989 }
9090}
9191
92- document . querySelectorAll ( '.js-grid-item-check-all' ) . forEach ( ( element ) => element . addEventListener ( 'click' , ( event ) => Joomla . checkAll ( event . target ) ) ) ;
93- document . querySelectorAll ( '.js-grid-item-is-checked' ) . forEach ( ( element ) => element . addEventListener ( 'click' , applyIsChecked ) ) ;
94- document . querySelectorAll ( '.js-grid-item-action' ) . forEach ( ( element ) => element . addEventListener ( 'click' , gridItemAction ) ) ;
95- document . querySelectorAll ( '.js-grid-item-transition-action' ) . forEach ( ( element ) => element . addEventListener ( 'change' , gridTransitionItemAction ) ) ;
96- document . querySelectorAll ( '.js-grid-button-transition-action' ) . forEach ( ( element ) => element . addEventListener ( 'click' , gridTransitionButtonAction ) ) ;
92+ /*
93+ * Set up an interactive list elements
94+ *
95+ * @param {Event } event
96+ */
97+ const setup = ( { target } ) => {
98+ target . querySelectorAll ( '.js-grid-item-check-all' ) . forEach ( ( element ) => element . addEventListener ( 'click' , ( event ) => Joomla . checkAll ( event . target ) ) ) ;
99+ target . querySelectorAll ( '.js-grid-item-is-checked' ) . forEach ( ( element ) => element . addEventListener ( 'click' , applyIsChecked ) ) ;
100+ target . querySelectorAll ( '.js-grid-item-action' ) . forEach ( ( element ) => element . addEventListener ( 'click' , gridItemAction ) ) ;
101+ target . querySelectorAll ( '.js-grid-item-transition-action' ) . forEach ( ( element ) => element . addEventListener ( 'change' , gridTransitionItemAction ) ) ;
102+ target . querySelectorAll ( '.js-grid-button-transition-action' ) . forEach ( ( element ) => element . addEventListener ( 'click' , gridTransitionButtonAction ) ) ;
103+ } ;
104+
105+ setup ( { target : document } ) ;
106+ document . addEventListener ( 'joomla:updated' , setup ) ;
You can’t perform that action at this time.
0 commit comments