PageSourceSearch

https://evh.de/assets/js/chart_controller-YeE69TJ.js

js evh.de collected 2026-10-02 16:27:38 UTC 2,205 bytes, 85 lines download raw bytes

1import {Chart} from "chart.js";
2
3/**
4 * Gibt ein das Chart-Objekt mit der übergebenen ID zurück
5 *
6 * @param chartID
7 * @returns {unknown}
8 */
9window.getChartByID = function (chartID = ''){
10    return Chart.getChart(chartID);
11}
12
13/**
14 * Einblenden des Datasets am Übergebenen index des Charts mit der übergebenen ID.
15 * Eine Interaktion über die Plugin->Legend ist damit nicht mehr möglich.
16 *
17 * @param chartID
18 * @param index
19 */
20window.chartShowDataset = function (chartID = '', index = 0) {
21    let chart = getChartByID(chartID);
22    chart.data.datasets.at(index).hidden = false;
23    chart.update();
24}
25
26/**
27 * Ausblenden des Datasets am Übergebenen index des Charts mit der übergebenen ID.
28 * Eine Interaktion über die Plugin->Legend ist damit nicht mehr möglich.
29 *
30 * @param chartID
31 * @param index
32 */
33window.chartHideDataset = function (chartID = '', index = 0) {
34    let chart = getChartByID(chartID);
35    chart.data.datasets.at(index).hidden = true;
36    chart.update();
37}
38
39/**
40 * Ausblenden aller Datasets innerhalb des Charts mit der übergebenen ID.
41 * Eine Interaktion über die Plugin->Legend ist damit nicht mehr möglich.
42 *
43 * @param chartID
44 */
45window.chartHideAllDatasets = function (chartID = '') {
46    let chart = getChartByID(chartID);
47
48    let datasets = chart.data.datasets;
49    for (const [key, value] of Object.entries(datasets)) {
50        chart.data.datasets.at(Number(key)).hidden = true;
51
52    }
53
54    chart.update();
55}
56
57/**
58 * Einblenden aller Datasets innerhalb des Charts mit der übergebenen ID.
59 * Eine Interaktion über die Plugin->Legend ist damit nicht mehr möglich.
60 *
61 * @param chartID
62 */
63window.chartShowAllDatasets = function (chartID = '') {
64    let chart = getChartByID(chartID);
65    let datasets = chart.data.datasets;
66
67    for (const [key, value] of Object.entries(datasets)) {
68        chart.data.datasets.at(Number(key)).hidden = false;
69    }
70
71    chart.update();
72}
73
74/**
75 * Ändert die angezeigten Labels des Charts mit der ID auf das übergebene Array
76 *
77 * @param chartID
78 * @param labels
79 */
80window.chartSetLabels = function (chartID = '', labels = []){
81    let chart = getChartByID(chartID);
82
83    chart.data.labels = labels;
84    chart.update();
85}

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.