Skip to content

Commit

Permalink
VueUiXy edge case fix
Browse files Browse the repository at this point in the history
  • Loading branch information
graphieros committed Mar 10, 2024
1 parent 544d074 commit de74912
Show file tree
Hide file tree
Showing 3 changed files with 37 additions and 29 deletions.
13 changes: 10 additions & 3 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "vue-data-ui",
"private": false,
"version": "2.0.15",
"version": "2.0.16",
"type": "module",
"description": "A user-empowering data visualization Vue components library",
"keywords": [
Expand Down
51 changes: 26 additions & 25 deletions src/components/vue-ui-xy.vue
Original file line number Diff line number Diff line change
Expand Up @@ -1245,36 +1245,37 @@ export default {
if(sliderOne && sliderTwo) {
sliderOne.addEventListener("input", slideOne);
sliderTwo.addEventListener("input", slideTwo);
}
function slideOne(){
if(parseInt(sliderTwo.value) - parseInt(sliderOne.value) <= minGap){
sliderOne.value = parseInt(sliderTwo.value) - minGap;
}
fillColor();
if (vm.chartConfig.useCanvas) {
vm.drawCanvas();
function slideOne(){
if(parseInt(sliderTwo.value) - parseInt(sliderOne.value) <= minGap){
sliderOne.value = parseInt(sliderTwo.value) - minGap;
}
fillColor();
if (vm.chartConfig.useCanvas) {
vm.drawCanvas();
}
}
}
function slideTwo(){
if(parseInt(sliderTwo.value) - parseInt(sliderOne.value) <= minGap){
sliderTwo.value = parseInt(sliderOne.value) + minGap;
function slideTwo(){
if(parseInt(sliderTwo.value) - parseInt(sliderOne.value) <= minGap){
sliderTwo.value = parseInt(sliderOne.value) + minGap;
}
fillColor();
fillColor();
if (vm.chartConfig.useCanvas) {
vm.drawCanvas();
}
}
fillColor();
fillColor();
if (vm.chartConfig.useCanvas) {
vm.drawCanvas();
const dataset = this.dataset;
function fillColor(){
let percent1 = (sliderOne.value / Math.max(...dataset.map(datapoint => datapoint.series.length))) * 100;
let percent2 = (sliderTwo.value / Math.max(...dataset.map(datapoint => datapoint.series.length))) * 100;
sliderTrack.style.background = `linear-gradient(to right, #dadae5 ${percent1}% , #858585 ${percent1}% , #858585 ${percent2}%, #dadae5 ${percent2}%)`;
}
}
const dataset = this.dataset;
function fillColor(){
let percent1 = (sliderOne.value / Math.max(...dataset.map(datapoint => datapoint.series.length))) * 100;
let percent2 = (sliderTwo.value / Math.max(...dataset.map(datapoint => datapoint.series.length))) * 100;
sliderTrack.style.background = `linear-gradient(to right, #dadae5 ${percent1}% , #858585 ${percent1}% , #858585 ${percent2}%, #dadae5 ${percent2}%)`;
slideOne();
slideTwo();
}
slideOne();
slideTwo();
}
if (this.chartConfig.useCanvas) {
Expand Down

0 comments on commit de74912

Please sign in to comment.