Skip to content
Snippets Groups Projects

Change connection class event dispatcher argument type.

Files
7
+ 18
16
@@ -4,24 +4,26 @@
*/
(function (Drupal, once) {
Drupal.behaviors.viewsCsvSourceViewsAdmin = {
attach: function (context) {
once('views-csv-source-column-key-ajaxified', '[data-drupal-selector="edit-options-column-key-button-button"]', context).forEach(
(button) => {
const buttonParent = button.closest('.views-csv-source');
const columnKeySelector = buttonParent.querySelector('[data-views-csv-source-filter-key-selector]');
attach(context) {
once(
'views-csv-source-column-key-ajax-initialized',
'[data-drupal-selector="edit-options-column-key-button-button"]',
context,
).forEach((button) => {
const buttonParent = button.closest('.views-csv-source');
const columnKeySelector = buttonParent.querySelector(
'[data-views-csv-source-filter-key-selector]',
);
// Hiding the button.
button.style.display = 'none';
// Hiding the button.
button.style.display = 'none';
// On change trigger the views ajax to rebuild the form.
columnKeySelector.addEventListener('change', (e) => {
button.click();
});
}
);
}
// On change trigger the views ajax to rebuild the form.
columnKeySelector.addEventListener('change', (e) => {
button.click();
});
});
},
};
})(Drupal, once);
Loading