Sha256: 8c17c7a2f7309423d608074f2c2d20fe210556c4497367e59b5cfc44435c0348

Contents?: true

Size: 1.14 KB

Versions: 15

Compression:

Stored size: 1.14 KB

Contents

$(() => {
  const checkProgressPosition = () => {

    const progressRef = document.querySelectorAll("[data-progress-reference]");
    if (progressRef.length) {
      const progressFix = document.querySelectorAll("[data-progressbox-fixed]");

      let selectedProgressRef = "";
      let selectedProgressFix = "";
      const progressVisibleClass = "is-progressbox-visible";

      if (window.matchMedia("(min-width: 768px)").matches) {
        selectedProgressRef = progressRef[1];
        selectedProgressFix = progressFix[1];
      } else {
        selectedProgressRef = progressRef[0];
        selectedProgressFix = progressFix[0];
      }

      if (!progressRef) {
        return;
      }

      let progressPosition = selectedProgressRef.getBoundingClientRect().bottom;
      if (progressPosition > 0) {
        selectedProgressFix.classList.remove(progressVisibleClass);
      } else {
        selectedProgressFix.classList.add(progressVisibleClass);
      }
    }
  }

  window.addEventListener("scroll", checkProgressPosition);

  window.DecidimBudgets = window.DecidimBudgets || {};
  window.DecidimBudgets.checkProgressPosition = checkProgressPosition;
});

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
decidim-budgets-0.29.2 app/packs/src/decidim/budgets/progressFixed.js
decidim-budgets-0.28.5 app/packs/src/decidim/budgets/progressFixed.js
decidim-budgets-0.29.1 app/packs/src/decidim/budgets/progressFixed.js
decidim-budgets-0.28.4 app/packs/src/decidim/budgets/progressFixed.js
decidim-budgets-0.29.0 app/packs/src/decidim/budgets/progressFixed.js
decidim-budgets-0.28.3 app/packs/src/decidim/budgets/progressFixed.js
decidim-budgets-0.29.0.rc4 app/packs/src/decidim/budgets/progressFixed.js
decidim-budgets-0.29.0.rc3 app/packs/src/decidim/budgets/progressFixed.js
decidim-budgets-0.29.0.rc2 app/packs/src/decidim/budgets/progressFixed.js
decidim-budgets-0.29.0.rc1 app/packs/src/decidim/budgets/progressFixed.js
decidim-budgets-0.28.2 app/packs/src/decidim/budgets/progressFixed.js
decidim-budgets-0.28.1 app/packs/src/decidim/budgets/progressFixed.js
decidim-budgets-0.28.0 app/packs/src/decidim/budgets/progressFixed.js
decidim-budgets-0.28.0.rc5 app/packs/src/decidim/budgets/progressFixed.js
decidim-budgets-0.28.0.rc4 app/packs/src/decidim/budgets/progressFixed.js