Sha256: 76dc0329d836c86163c94a257dae56611193b2c37fb2bb77eb048377f4fff135

Contents?: true

Size: 472 Bytes

Versions: 19

Compression:

Stored size: 472 Bytes

Contents

$(() => {
  $(document).on("click", "a[data-open-url],button[data-open-url]", (event) => {
    event.preventDefault();
    const $link = $(event.currentTarget);
    const $modal = $(`#${$link.data("open")}`);
    $modal.html("<div class='loading-spinner'></div>");
    $.ajax({
      type: "get",
      url: $link.data("open-url"),
      success: (html) => {
        const $html = $(html);
        $modal.html($html);
        $html.foundation();
      }
    });
  });
});

Version data entries

19 entries across 19 versions & 1 rubygems

Version Path
decidim-core-0.21.0 app/assets/javascripts/decidim/ajax_modals.js.es6
decidim-core-0.20.1 app/assets/javascripts/decidim/ajax_modals.js.es6
decidim-core-0.20.0 app/assets/javascripts/decidim/ajax_modals.js.es6
decidim-core-0.19.1 app/assets/javascripts/decidim/ajax_modals.js.es6
decidim-core-0.18.1 app/assets/javascripts/decidim/ajax_modals.js.es6
decidim-core-0.19.0 app/assets/javascripts/decidim/ajax_modals.js.es6
decidim-core-0.17.2 app/assets/javascripts/decidim/ajax_modals.js.es6
decidim-core-0.18.0 app/assets/javascripts/decidim/ajax_modals.js.es6
decidim-core-0.17.1 app/assets/javascripts/decidim/ajax_modals.js.es6
decidim-core-0.16.1 app/assets/javascripts/decidim/ajax_modals.js.es6
decidim-core-0.17.0 app/assets/javascripts/decidim/ajax_modals.js.es6
decidim-core-0.16.0 app/assets/javascripts/decidim/ajax_modals.js.es6
decidim-core-0.15.2 app/assets/javascripts/decidim/ajax_modals.js.es6
decidim-core-0.15.1 app/assets/javascripts/decidim/ajax_modals.js.es6
decidim-core-0.15.0 app/assets/javascripts/decidim/ajax_modals.js.es6
decidim-core-0.14.4 app/assets/javascripts/decidim/ajax_modals.js.es6
decidim-core-0.14.3 app/assets/javascripts/decidim/ajax_modals.js.es6
decidim-core-0.14.2 app/assets/javascripts/decidim/ajax_modals.js.es6
decidim-core-0.14.1 app/assets/javascripts/decidim/ajax_modals.js.es6