diff --git a/platypush/backend/http/webapp/src/components/elements/Slider.vue b/platypush/backend/http/webapp/src/components/elements/Slider.vue index 029cbe65..edd81a0d 100644 --- a/platypush/backend/http/webapp/src/components/elements/Slider.vue +++ b/platypush/backend/http/webapp/src/components/elements/Slider.vue @@ -1,22 +1,29 @@ @@ -47,6 +54,11 @@ export default { withLabel: { type: Boolean, default: false, + }, + + withRange: { + type: Boolean, + default: false, } }, @@ -77,6 +89,7 @@ export default { mounted() { if (this.value != null) this.update(this.value) + this.$watch(() => this.value, (newValue) => this.update(newValue)) }, } @@ -88,6 +101,13 @@ $label-width: 3em; width: 100%; display: flex; position: relative; + flex-direction: column; + + .slider-container { + width: 100%; + display: flex; + position: relative; + } .slider { width: 100%; @@ -99,6 +119,18 @@ $label-width: 3em; } } + .range-labels { + width: 100%; + + &.with-label { + width: calc(100% - $label-width); + } + + .right { + @extend .pull-right; + } + } + .track { width: 100%; height: 0.75em;