BigW Consortium Gitlab

subscription_select.js 1.02 KB
Newer Older
1
/* eslint-disable func-names, space-before-function-paren, wrap-iife, no-var, quotes, object-shorthand, no-unused-vars, no-shadow, one-var, one-var-declaration-per-line, comma-dangle, max-len */
2

3 4
class SubscriptionSelect {
  constructor() {
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
    $('.js-subscription-event').each(function(i, el) {
      var fieldName;
      fieldName = $(el).data("field-name");
      return $(el).glDropdown({
        selectable: true,
        fieldName: fieldName,
        toggleLabel: (function(_this) {
          return function(selected, el, instance) {
            var $item, label;
            label = 'Subscription';
            $item = instance.dropdown.find('.is-active');
            if ($item.length) {
              label = $item.text();
            }
            return label;
          };
        })(this),
        clicked: function(options) {
          return options.e.preventDefault();
        },
        id: function(obj, el) {
          return $(el).data("id");
        }
Fatih Acet committed
28
      });
29 30
    });
  }
31
}
Fatih Acet committed
32

33
window.SubscriptionSelect = SubscriptionSelect;