Sha256: cbca11f83fc22738c0bec9acb16c560bd95800e3944ad4c46d4c066b341ecbbc

Contents?: true

Size: 921 Bytes

Versions: 18

Compression:

Stored size: 921 Bytes

Contents

/* eslint-disable camelcase */
const controlSelector = function (source, prefix, currentValueKey) {
  if (source.length) {
    let currentValue = source.data(currentValueKey),
        searchUrl = source.data(`${prefix}-search-url`),
        targetElement = $(`#${source.data(`${prefix}-selector`)}`);

    if (targetElement.length) {
      let refresh = function () {
        $.ajax({
          url: searchUrl,
          cache: false,
          dataType: "html",
          data: {
            type_id: source.val(),
            selected: currentValue
          },
          success: function (data) {
            targetElement.html(data);
          }
        });
      };

      source.change(refresh);
      refresh();
    }
  }
};

$(() => {
  let typeSelector = $("[data-scope-selector]");
  controlSelector(typeSelector, "scope", "scope-id");
  controlSelector(typeSelector, "signature-types", "signature-type");
});

Version data entries

18 entries across 18 versions & 1 rubygems

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