feat: Implement new dashboard panel sections, utilities, and a future forecast modal.

This commit is contained in:
2569718930@qq.com
2026-03-10 10:17:59 +08:00
parent e5011c5c8f
commit 1afca8ecbb
3 changed files with 24 additions and 80 deletions
@@ -552,8 +552,8 @@ export function ModelForecast({
}) {
const { locale, t } = useI18n();
const view = getModelView(detail, targetDate);
const modelEntries = Object.entries(view.models).filter(([, value]) =>
Number.isFinite(Number(value)),
const modelEntries = Object.entries(view.models).filter(
([, value]) => value !== null && value !== undefined && Number.isFinite(Number(value)),
);
const numericValues = modelEntries.map(([, value]) => Number(value));
const comparisonValues =
@@ -567,9 +567,7 @@ export function ModelForecast({
const range = Math.max(maxValue - minValue, 1);
const getModelDisplayName = (name: string) => {
if (String(name).trim().toLowerCase() === "meteoblue") {
return locale === "en-US"
? "Meteoblue (Daily Max)"
: "Meteoblue (日最高温)";
return "Meteoblue";
}
return name;
};