styling chart with slider

This commit is contained in:
frankknoll
2022-03-31 15:54:05 +02:00
parent cba3525a86
commit 9af7964f8b
3 changed files with 19 additions and 8 deletions

View File

@@ -4905,6 +4905,16 @@ table thead .checkbox.radio { margin-top:-7px;margin-top:-21px; }
/*prevent datatables overflowing its container*/
}
.noUi-target {
height: 300px;
}
.chartWithSlider {
display: flex;
flex-wrap: nowrap;
flex-direction: row;
}
.chartWithSlider .chart {
flex: 95%;
}
.chartWithSlider .slider {
flex: 5%;
}

View File

@@ -112,14 +112,13 @@
<div class="clearfix"></div>
</div>
<div class="x_content">
<div class="row">
<div class="col-xs-11">
<div class="chartWithSlider">
<div class="chart">
<canvas id="medianOfFreeBedsByKreis"></canvas>
</div>
<div class="col-xs-1">
<div class="slider">
<div id="slider"></div>
</div>
<div class="clearfix"></div>
</div>
</div>
</div>

View File

@@ -61,10 +61,11 @@ function _displayMedianOfFreeBedsByKreisChart(canvas, sliderElement, data) {
min: 0,
max: data.length - 1
},
canvas.style.height,
([start, end]) => medianOfFreeBedsByKreisChartView.setData(data.slice(start, end + 1)));
}
function createSlider(sliderElement, range, onUpdate) {
function createSlider(sliderElement, range, height, onUpdate) {
noUiSlider.create(
sliderElement,
{
@@ -75,4 +76,5 @@ function createSlider(sliderElement, range, onUpdate) {
orientation: 'vertical'
});
sliderElement.noUiSlider.on('update', onUpdate);
sliderElement.style.height = height;
}