Skip to content

Commit de74912

Browse files
committed
VueUiXy edge case fix
1 parent 544d074 commit de74912

File tree

3 files changed

+37
-29
lines changed

3 files changed

+37
-29
lines changed

package-lock.json

Lines changed: 10 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "vue-data-ui",
33
"private": false,
4-
"version": "2.0.15",
4+
"version": "2.0.16",
55
"type": "module",
66
"description": "A user-empowering data visualization Vue components library",
77
"keywords": [

src/components/vue-ui-xy.vue

Lines changed: 26 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -1245,36 +1245,37 @@ export default {
12451245
if(sliderOne && sliderTwo) {
12461246
sliderOne.addEventListener("input", slideOne);
12471247
sliderTwo.addEventListener("input", slideTwo);
1248-
}
1249-
1250-
function slideOne(){
1251-
if(parseInt(sliderTwo.value) - parseInt(sliderOne.value) <= minGap){
1252-
sliderOne.value = parseInt(sliderTwo.value) - minGap;
1253-
}
1254-
fillColor();
1255-
if (vm.chartConfig.useCanvas) {
1256-
vm.drawCanvas();
1248+
1249+
function slideOne(){
1250+
if(parseInt(sliderTwo.value) - parseInt(sliderOne.value) <= minGap){
1251+
sliderOne.value = parseInt(sliderTwo.value) - minGap;
1252+
}
1253+
fillColor();
1254+
if (vm.chartConfig.useCanvas) {
1255+
vm.drawCanvas();
1256+
}
12571257
}
1258-
}
1259-
function slideTwo(){
1260-
if(parseInt(sliderTwo.value) - parseInt(sliderOne.value) <= minGap){
1261-
sliderTwo.value = parseInt(sliderOne.value) + minGap;
1258+
function slideTwo(){
1259+
if(parseInt(sliderTwo.value) - parseInt(sliderOne.value) <= minGap){
1260+
sliderTwo.value = parseInt(sliderOne.value) + minGap;
1261+
}
1262+
fillColor();
1263+
fillColor();
1264+
if (vm.chartConfig.useCanvas) {
1265+
vm.drawCanvas();
1266+
}
12621267
}
1263-
fillColor();
1264-
fillColor();
1265-
if (vm.chartConfig.useCanvas) {
1266-
vm.drawCanvas();
1268+
const dataset = this.dataset;
1269+
function fillColor(){
1270+
let percent1 = (sliderOne.value / Math.max(...dataset.map(datapoint => datapoint.series.length))) * 100;
1271+
let percent2 = (sliderTwo.value / Math.max(...dataset.map(datapoint => datapoint.series.length))) * 100;
1272+
sliderTrack.style.background = `linear-gradient(to right, #dadae5 ${percent1}% , #858585 ${percent1}% , #858585 ${percent2}%, #dadae5 ${percent2}%)`;
12671273
}
1268-
}
1269-
const dataset = this.dataset;
1270-
function fillColor(){
1271-
let percent1 = (sliderOne.value / Math.max(...dataset.map(datapoint => datapoint.series.length))) * 100;
1272-
let percent2 = (sliderTwo.value / Math.max(...dataset.map(datapoint => datapoint.series.length))) * 100;
1273-
sliderTrack.style.background = `linear-gradient(to right, #dadae5 ${percent1}% , #858585 ${percent1}% , #858585 ${percent2}%, #dadae5 ${percent2}%)`;
1274+
1275+
slideOne();
1276+
slideTwo();
12741277
}
12751278
1276-
slideOne();
1277-
slideTwo();
12781279
}
12791280
12801281
if (this.chartConfig.useCanvas) {

0 commit comments

Comments
 (0)