app/packs/src/decidim/admin/choose_language.js in decidim-admin-0.27.0.rc1 vs app/packs/src/decidim/admin/choose_language.js in decidim-admin-0.27.0.rc2
- old
+ new
@@ -1,12 +1,14 @@
/* eslint-disable no-invalid-this */
+/* eslint-disable require-jsdoc */
-$(() => {
- $("select.language-change").change(function () {
- let $select = $(this);
- let targetTabPaneSelector = $select.val();
- let $tabsContent = $select.parent().parent().siblings();
+export default function initLanguageChangeSelect(elements) {
+ elements.forEach((select) => {
+ select.addEventListener("change", () => {
+ let targetTabPaneSelector = select.value;
+ let tabsContent = select.parentElement.parentElement.nextElementSibling;
- $tabsContent.children(".is-active").removeClass("is-active");
- $tabsContent.children(targetTabPaneSelector).addClass("is-active");
- })
-});
+ tabsContent.querySelector(".is-active").classList.remove("is-active");
+ tabsContent.querySelector(targetTabPaneSelector).classList.add("is-active");
+ })
+ });
+}