mirror of
https://github.com/louislam/uptime-kuma.git
synced 2025-11-01 11:56:12 +08:00
Fix: Resize chart on screen breakpoints
This commit is contained in:
@@ -1,5 +1,5 @@
|
|||||||
<template>
|
<template>
|
||||||
<LineChart :chart-data="chartData" :height="100" :options="chartOptions" />
|
<LineChart :chart-data="chartData" :options="chartOptions" />
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
@@ -31,6 +31,19 @@ export default {
|
|||||||
chartOptions() {
|
chartOptions() {
|
||||||
return {
|
return {
|
||||||
responsive: true,
|
responsive: true,
|
||||||
|
maintainAspectRatio: false,
|
||||||
|
onResize: (chart) => {
|
||||||
|
chart.canvas.parentNode.style.position = "relative";
|
||||||
|
if (screen.width < 576) {
|
||||||
|
chart.canvas.parentNode.style.height = "275px";
|
||||||
|
} else if (screen.width < 768) {
|
||||||
|
chart.canvas.parentNode.style.height = "320px";
|
||||||
|
} else if (screen.width < 992) {
|
||||||
|
chart.canvas.parentNode.style.height = "300px";
|
||||||
|
} else {
|
||||||
|
chart.canvas.parentNode.style.height = "250px";
|
||||||
|
}
|
||||||
|
},
|
||||||
layout: {
|
layout: {
|
||||||
padding: {
|
padding: {
|
||||||
left: 10,
|
left: 10,
|
||||||
|
|||||||
Reference in New Issue
Block a user