Sha256: 725fff27a4a7667edc1a76ca8fe75d812153258287ff25b2195efd1ef021ed14
Contents?: true
Size: 778 Bytes
Versions: 44
Compression:
Stored size: 778 Bytes
Contents
((exports) => { class AutoSelectOptionsByTotalItemsComponent { constructor(options = {}) { this.wrapperSelector = options.wrapperSelector; this.selectSelector = options.selectSelector; this.listSelector = options.listSelector; } run() { const $list = $(this.listSelector); const $selectField = $list.parents(this.wrapperSelector).find(this.selectSelector); $selectField.find("option").slice(1).remove(); for (let idx = 2; idx <= $list.length; idx += 1) { $(`<option value="${idx}">${idx}</option>`).appendTo($selectField); } } } exports.DecidimAdmin = exports.DecidimAdmin || {}; exports.DecidimAdmin.AutoSelectOptionsByTotalItemsComponent = AutoSelectOptionsByTotalItemsComponent; })(window);
Version data entries
44 entries across 44 versions & 2 rubygems