This commit is contained in:
Fine 2024-10-17 18:58:21 +08:00
parent 6239ff709f
commit 4d09ae6bd0
3 changed files with 8 additions and 11 deletions

View File

@ -66,9 +66,6 @@ limitations under the License. -->
if (!keys.value.length) {
return;
}
if (!keys.value[index]) {
return;
}
delete decorations.value[keys.value[index]];
keys.value.splice(index, 1);
updateConfig({ decorations: decorations.value });

View File

@ -72,14 +72,14 @@ limitations under the License. -->
let withinRange = false;
const ranges = k.match(regex)?.map(Number) || [];
if (k.startsWith("[")) {
withinRange = k.startsWith("[-∞") ? true : Number(singleVal.value) >= ranges[0];
withinRange = k.startsWith("[-∞") || Number(singleVal.value) >= ranges[0];
} else {
withinRange = k.startsWith("(-∞") ? true : Number(singleVal.value) > ranges[0];
withinRange = k.startsWith("(-∞") || Number(singleVal.value) > ranges[0];
}
if (k.endsWith("]")) {
withinRange = withinRange && (k.endsWith("+∞]") ? true : Number(singleVal.value) <= (ranges[1] || ranges[0]));
withinRange = withinRange && (k.endsWith("+∞]") || Number(singleVal.value) <= (ranges[1] || ranges[0]));
} else {
withinRange = withinRange && (k.endsWith("+∞)") ? true : Number(singleVal.value) < (ranges[1] || ranges[0]));
withinRange = withinRange && (k.endsWith("+∞)") || Number(singleVal.value) < (ranges[1] || ranges[0]));
}
console.log(withinRange);
if (withinRange) {

View File

@ -88,14 +88,14 @@ limitations under the License. -->
let withinRange = false;
const ranges = k.match(regex)?.map(Number) || [];
if (k.startsWith("[")) {
withinRange = k.startsWith("[-∞") ? true : Number(source) >= ranges[0];
withinRange = k.startsWith("[-∞") || Number(source) >= ranges[0];
} else {
withinRange = k.startsWith("(-∞") ? true : Number(source) > ranges[0];
withinRange = k.startsWith("(-∞") || Number(source) > ranges[0];
}
if (k.endsWith("]")) {
withinRange = withinRange && (k.endsWith("+∞]") ? true : Number(source) <= (ranges[1] || ranges[0]));
withinRange = withinRange && (k.endsWith("+∞]") || Number(source) <= (ranges[1] || ranges[0]));
} else {
withinRange = withinRange && (k.endsWith("+∞)") ? true : Number(source) < (ranges[1] || ranges[0]));
withinRange = withinRange && (k.endsWith("+∞)") || Number(source) < (ranges[1] || ranges[0]));
}
if (withinRange) {
return decorations.value[i];