mirror of
				https://github.com/louislam/uptime-kuma.git
				synced 2025-11-01 03:49:24 +08:00 
			
		
		
		
	Feat: Use selective import, improve tooltip UI
This commit is contained in:
		| @@ -3,7 +3,7 @@ | |||||||
| </template> | </template> | ||||||
|  |  | ||||||
| <script> | <script> | ||||||
| import { Chart, registerables } from "chart.js"; | import { BarController, BarElement, Chart, Filler, LinearScale, LineController, LineElement, PointElement, TimeScale, Tooltip } from "chart.js"; | ||||||
| import dayjs from "dayjs"; | import dayjs from "dayjs"; | ||||||
| import utc from "dayjs/plugin/utc"; | import utc from "dayjs/plugin/utc"; | ||||||
| import timezone from "dayjs/plugin/timezone"; | import timezone from "dayjs/plugin/timezone"; | ||||||
| @@ -12,7 +12,7 @@ import { LineChart } from "vue-chart-3"; | |||||||
| dayjs.extend(utc); | dayjs.extend(utc); | ||||||
| dayjs.extend(timezone); | dayjs.extend(timezone); | ||||||
|  |  | ||||||
| Chart.register(...registerables); | Chart.register(LineController, BarController, LineElement, PointElement, TimeScale, BarElement, LinearScale, Tooltip, Filler); | ||||||
|  |  | ||||||
| export default { | export default { | ||||||
|     components: { LineChart }, |     components: { LineChart }, | ||||||
| @@ -86,9 +86,17 @@ export default { | |||||||
|                 bounds: "ticks", |                 bounds: "ticks", | ||||||
|                 plugins: { |                 plugins: { | ||||||
|                     tooltip: { |                     tooltip: { | ||||||
|  |                         mode: "nearest", | ||||||
|  |                         intersect: false, | ||||||
|  |                         padding: 10, | ||||||
|                         filter: function (tooltipItem) { |                         filter: function (tooltipItem) { | ||||||
|                             return tooltipItem.datasetIndex === 0; |                             return tooltipItem.datasetIndex === 0; | ||||||
|                         }, |                         }, | ||||||
|  |                         callbacks: { | ||||||
|  |                             label: (context) => { | ||||||
|  |                                 return ` ${new Intl.NumberFormat().format(context.parsed.y)} ms` | ||||||
|  |                             }, | ||||||
|  |                         } | ||||||
|                     }, |                     }, | ||||||
|                     legend: { |                     legend: { | ||||||
|                         display: false, |                         display: false, | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user