/*jslint esversion:6*/ import { $gettext } from './gettext.js'; /** * Turns a select-box into an easy to use multiple select-box */ const MultiSelect = { create: function (id, itemName, options = {}) { const count = $(id).find('option:selected').length; const count_template = _.template(_('<%= count %> ausgewählt')); const update_counter = function () { const count = $(id).find('option:selected').length; $(id).next().find('.counter').text(count_template({count: count})); }; if (!$(id).attr('multiple')) { $(id).attr('multiple', 'multiple').css('height', '6em'); } $(id).multiSelect({ selectableHeader: `
`, selectionHeader: `