Sha256: 32be8d773b06968be26936b789a52c999a72c0f7b7c1f931bafa5cba246b29bf
Contents?: true
Size: 1023 Bytes
Versions: 2
Compression:
Stored size: 1023 Bytes
Contents
/* eslint-disable no-new */ import TomSelect from "tom-select/dist/cjs/tom-select.popular"; document.addEventListener("DOMContentLoaded", () => { const selectContainer = document.getElementById("config_additional_proposal_sortings"); if (!selectContainer) { return; } new TomSelect(selectContainer, { plugins: ["remove_button", "dropdown_input"], create: false, render: { option: function (data, escape) { return `<div>${escape(data.text)}</div>`; }, item: function (data, escape) { return Boolean(data.is_admin) || data.isAdmin === "true" ? `<div class="is-admin">${escape(data.text)}</div>` : `<div>${escape(data.text)}</div>`; } } }); document.getElementById("additional_proposal_sortings-enable-all").addEventListener("click", (evt) => { evt.preventDefault(); selectContainer.tomselect.setValue(Array.from(document.getElementById("config_additional_proposal_sortings").children).map((el) => el.value)) }); });
Version data entries
2 entries across 2 versions & 1 rubygems