@@ -49,16 +86,32 @@
size="small"
:disabled="isWeightDisabled(row, t)"
class="weight-slider"
- @update:model-value="(v: number | number[]) => setItemWeightForCurrentDirection(t, row, Array.isArray(v) ? (v[0] ?? 1) : (v ?? 1))"
+ @update:model-value="
+ (v: number | number[]) =>
+ setItemWeightForCurrentDirection(
+ t,
+ row,
+ Array.isArray(v) ? (v[0] ?? 1) : (v ?? 1)
+ )
+ "
/>
-
+ :disabled="
+ isWeightDisabled(row, t) || getItemWeightForCurrentDirection(row) <= 1
+ "
+ @click="
+ setItemWeightForCurrentDirection(
+ t,
+ row,
+ Math.max(1, getItemWeightForCurrentDirection(row) - 1)
+ )
+ "
+ >-
setItemWeightForCurrentDirection(t, row, typeof v === 'number' && !Number.isNaN(v) ? v : Number(v) || 1)"
+ @update:model-value="
+ (v: number | string | undefined) =>
+ setItemWeightForCurrentDirection(
+ t,
+ row,
+ typeof v === 'number' && !Number.isNaN(v) ? v : Number(v) || 1
+ )
+ "
/>
+
+ :disabled="
+ isWeightDisabled(row, t) ||
+ getItemWeightForCurrentDirection(row) >= 10000
+ "
+ @click="
+ setItemWeightForCurrentDirection(
+ t,
+ row,
+ Math.min(10000, getItemWeightForCurrentDirection(row) + 1)
+ )
+ "
+ >+