Sha256: 096bc9464438c3d14c6f59e04b42d64baeeb160da62fec89013cdedc9b571917

Contents?: true

Size: 931 Bytes

Versions: 12

Compression:

Stored size: 931 Bytes

Contents

$(function() {
  if (!window.localStorage) {
    return;
  }

  let getDismissedHelpers = () => {
    let serialized = localStorage.getItem("dismissedHelpers");
    if (!serialized) {
      return [];
    }

    return serialized.split(",");
  };

  let addDismissedHelper = (id) => {
    let dismissedHelpers = getDismissedHelpers();

    if (!dismissedHelpers.includes(id)) {
      localStorage.setItem(
        "dismissedHelpers",
        [...dismissedHelpers, id].join(",")
      );
    }
  };

  let dismissedHelpers = getDismissedHelpers();

  $(".floating-helper-container").each((_index, elem) => {
    let id = $(elem).data("help-id");

    if (!dismissedHelpers.includes(id)) {
      $(".floating-helper", elem).foundation("toggle");
      $(".floating-helper__wrapper", elem).foundation("toggle");

      $(".floating-helper", elem).on("off.zf.toggler", () => {
        addDismissedHelper(id);
      });
    }
  });
});

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
decidim-core-0.21.0 app/assets/javascripts/decidim/floating_help.js.es6
decidim-core-0.20.1 app/assets/javascripts/decidim/floating_help.js.es6
decidim-core-0.20.0 app/assets/javascripts/decidim/floating_help.js.es6
decidim-core-0.19.1 app/assets/javascripts/decidim/floating_help.js.es6
decidim-core-0.18.1 app/assets/javascripts/decidim/floating_help.js.es6
decidim-core-0.19.0 app/assets/javascripts/decidim/floating_help.js.es6
decidim-core-0.17.2 app/assets/javascripts/decidim/floating_help.js.es6
decidim-core-0.18.0 app/assets/javascripts/decidim/floating_help.js.es6
decidim-core-0.17.1 app/assets/javascripts/decidim/floating_help.js.es6
decidim-core-0.16.1 app/assets/javascripts/decidim/floating_help.js.es6
decidim-core-0.17.0 app/assets/javascripts/decidim/floating_help.js.es6
decidim-core-0.16.0 app/assets/javascripts/decidim/floating_help.js.es6