normalizeStringList method improved again

This commit is contained in:
Mic 2025-09-01 23:40:00 +02:00
parent b8cb3adfc6
commit c25639b245

View file

@ -477,11 +477,24 @@ function sanitizeString(input) {
return sanitized;
}
export function normalizeStringList(list, returnArray = false) {
/* returnType:
0: string comma separated (default)
1: string \n separated
2: array
*/
export function normalizeStringList(list, returnType = 0) {
let _array_new = list.split(/[\n,]+/);
_array_new = Array.from(new Set(_array_new.map(item => item.trim().toLowerCase()))).sort();
if(!returnArray) return _array_new.join('\n');
return _array_new;
switch(returnType) {
case 0:
return _array_new.join(', ');
case 1:
return _array_new.join('\n');
case 2:
return _array_new;
default:
return _array_new.join(', ');
}
}
function generateHexColorForTag() {