refactor: cosmetic changes

This commit is contained in:
Yurii
2025-03-03 04:03:08 +03:00
parent 0ec1fc5f24
commit 8046a7e13f
2 changed files with 16 additions and 7 deletions

View File

@@ -796,6 +796,10 @@
maxTemp: null maxTemp: null
}; };
const hasNeedDecimationChart = () => {
return window.innerWidth <= 800;
}
const makeEquithermChart = () => { const makeEquithermChart = () => {
if (etChart == null) { if (etChart == null) {
const ctx = document.getElementById('etChart').getContext('2d'); const ctx = document.getElementById('etChart').getContext('2d');
@@ -830,6 +834,7 @@
}, },
options: { options: {
responsive: true, responsive: true,
resizeDelay: 500,
parsing: false, parsing: false,
interaction: { interaction: {
mode: 'nearest', mode: 'nearest',
@@ -850,7 +855,7 @@
display: false display: false
}, },
decimation: { decimation: {
enabled: false, enabled: hasNeedDecimationChart(),
algorithm: 'lttb', algorithm: 'lttb',
samples: 30, samples: 30,
threshold: 30 threshold: 30
@@ -1202,9 +1207,8 @@
if (etChart) { if (etChart) {
etChart.resize(); etChart.resize();
const decimation = window.innerWidth <= 800; if (etChart.options.plugins.decimation.enabled != hasNeedDecimationChart()) {
if (etChart.options.plugins.decimation.enabled != decimation) { etChart.options.plugins.decimation.enabled = hasNeedDecimationChart();
etChart.options.plugins.decimation.enabled = decimation;
etChart.update(); etChart.update();
} }
} }

View File

@@ -5,8 +5,13 @@ const setupForm = (formSelector, onResultCallback = null, noCastItems = []) => {
} }
form.querySelectorAll('input').forEach(item => { form.querySelectorAll('input').forEach(item => {
item.addEventListener('change', (e) => { item.addEventListener('change', (event) => {
e.target.setAttribute('aria-invalid', !e.target.checkValidity()); if (!event.target.checkValidity()) {
event.target.setAttribute('aria-invalid', true);
} else if (event.target.hasAttribute('aria-invalid')) {
event.target.removeAttribute('aria-invalid');
}
}) })
}); });
@@ -650,7 +655,7 @@ const setRadioValue = (selector, value, parent = undefined) => {
const checked = item.value == value; const checked = item.value == value;
if (item.checked != checked) { if (item.checked != checked) {
item.checked = checked; item.checked = checked;
setTimeout(() => { setTimeout(() => {
item.dispatchEvent(new Event("change")); item.dispatchEvent(new Event("change"));
}, 10); }, 10);