Add support for the user data filter that defaults to only the user's data

This commit is contained in:
Oliver-Akins 2025-04-21 01:48:55 -06:00
parent 9eafba6165
commit 87ce956368
4 changed files with 41 additions and 10 deletions

View file

@ -6,12 +6,15 @@
*/
/**
* @param {string | number} selected
* @param {string | number | string[] | number[]} selected
* @param {Array<Option | string>} opts
* @param {any} meta
*/
export function options(selected, opts) {
selected = Handlebars.escapeExpression(selected);
if (!Array.isArray(selected)) {
selected = [selected];
};
// selected = selected.map(Handlebars.escapeExpression);
const htmlOptions = [];
for (let opt of opts) {
@ -22,7 +25,7 @@ export function options(selected, opts) {
htmlOptions.push(
`<option
value="${opt.value}"
${selected === opt.value ? `selected` : ``}
${selected.includes(opt.value) ? `selected` : ``}
${opt.disabled ? `disabled` : ``}
>
${ opt.label }