Sha256: ace70431b9ad67f5e3bb9a09804fd2b0d8cd8dd42d658f8e2486fe6a0c60bbea

Contents?: true

Size: 660 Bytes

Versions: 11

Compression:

Stored size: 660 Bytes

Contents

/* eslint-disable no-invalid-this */
/* eslint-disable require-jsdoc */

export default function initLanguageChangeSelect(elements) {
  elements.forEach((select) => {
    select.addEventListener("change", () => {
      let targetTabPaneSelector = select.value;
      let tabsContent = select.parentElement.parentElement.nextElementSibling;

      tabsContent.querySelector(".is-active").ariaHidden = "true";
      tabsContent.querySelector(".is-active").classList.remove("is-active");
      tabsContent.querySelector(targetTabPaneSelector).ariaHidden = "false";
      tabsContent.querySelector(targetTabPaneSelector).classList.add("is-active");
    })
  });
}

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
decidim-admin-0.29.2 app/packs/src/decidim/admin/choose_language.js
decidim-admin-0.28.5 app/packs/src/decidim/admin/choose_language.js
decidim-admin-0.29.1 app/packs/src/decidim/admin/choose_language.js
decidim-admin-0.28.4 app/packs/src/decidim/admin/choose_language.js
decidim-admin-0.29.0 app/packs/src/decidim/admin/choose_language.js
decidim-admin-0.28.3 app/packs/src/decidim/admin/choose_language.js
decidim-admin-0.29.0.rc4 app/packs/src/decidim/admin/choose_language.js
decidim-admin-0.29.0.rc3 app/packs/src/decidim/admin/choose_language.js
decidim-admin-0.29.0.rc2 app/packs/src/decidim/admin/choose_language.js
decidim-admin-0.29.0.rc1 app/packs/src/decidim/admin/choose_language.js
decidim-admin-0.28.2 app/packs/src/decidim/admin/choose_language.js