diff --git a/app/imports/client/ui/components/global/SmartSlider.vue b/app/imports/client/ui/components/global/SmartSlider.vue
index 5889b16d..ff9754d5 100644
--- a/app/imports/client/ui/components/global/SmartSlider.vue
+++ b/app/imports/client/ui/components/global/SmartSlider.vue
@@ -10,6 +10,9 @@
:disabled="isDisabled"
:outlined="!regular"
@change="change"
+ @input="e => $emit('input', e)"
+ @end="e => $emit('end', e)"
+ @start="e => $emit('start', e)"
@focus="focused = true"
@blur="focused = false"
>
@@ -23,12 +26,12 @@
diff --git a/app/imports/client/ui/properties/forms/PointBuySpendForm.vue b/app/imports/client/ui/properties/forms/PointBuySpendForm.vue
index 5103a69b..1eeb8ed8 100644
--- a/app/imports/client/ui/properties/forms/PointBuySpendForm.vue
+++ b/app/imports/client/ui/properties/forms/PointBuySpendForm.vue
@@ -47,7 +47,10 @@
:max="max(row)"
:value="row.value"
:error-messages="errors.values && errors.values[i] && errors.values[i].value"
- @change="(value, ack) => $emit('change', {path: ['values', i, 'value'], value, ack})"
+ @change="(value, ack) => releaseSlider(i, value, ack)"
+ @input="value => dragSlider(row, value)"
+ @end="endSlider"
+ @start="startSlider"
/>
- {{ model.spent }}
+ {{ estimatedCost !== undefined ? estimatedCost : model.spent }}
/ {{ model.total && model.total.value }}
@@ -90,12 +93,20 @@