Fix exact email grants and clarify cloud and wind labels
This commit is contained in:
@@ -92,6 +92,8 @@ function buildNearbyIconHtml(detail: CityDetail, station: NearbyStation) {
|
||||
? String(rawLabel).replace(/\s*\(NMC\)$/i, "区域实况 (NMC)")
|
||||
: rawLabel;
|
||||
let windHtml = "";
|
||||
const windDirectionText = String(station.wind_direction_text || "").trim();
|
||||
const windPowerText = String(station.wind_power_text || "").trim();
|
||||
|
||||
if (station.wind_dir != null) {
|
||||
const rotation = (Number(station.wind_dir) + 180) % 360;
|
||||
@@ -103,6 +105,13 @@ function buildNearbyIconHtml(detail: CityDetail, station: NearbyStation) {
|
||||
<span class="wind-val">${speed}</span>
|
||||
</div>
|
||||
`;
|
||||
} else if (windDirectionText || windPowerText) {
|
||||
const windText = [windDirectionText, windPowerText].filter(Boolean).join(" ");
|
||||
windHtml = `
|
||||
<div class="nearby-wind">
|
||||
<span class="wind-val">${windText}</span>
|
||||
</div>
|
||||
`;
|
||||
}
|
||||
|
||||
return `
|
||||
|
||||
@@ -117,6 +117,8 @@ export interface NearbyStation {
|
||||
is_official?: boolean;
|
||||
is_airport_station?: boolean;
|
||||
is_settlement_anchor?: boolean;
|
||||
wind_direction_text?: string | null;
|
||||
wind_power_text?: string | null;
|
||||
}
|
||||
|
||||
export interface HourlyTrendPoint {
|
||||
|
||||
@@ -1870,8 +1870,8 @@ export function computeFrontTrendSignal(
|
||||
: "云量回落且温度抬升,白天增温效率在改善。";
|
||||
}
|
||||
return isEnglish(locale)
|
||||
? "Read cloud-cover change together with temperature, dew point, wind, and precipitation; cloud change alone does not define the regime."
|
||||
: "云量变化需要结合温度、露点、风向和降水一起看,不能单独决定天气形势。";
|
||||
? "Read forecast cloud-cover increase together with temperature, dew point, wind, and precipitation; it does not override the current observed sky condition."
|
||||
: "这里显示的是预测窗口内的云量增幅,需要结合温度、露点、风向和降水一起看,不能覆盖当前实况的天空状况。";
|
||||
})();
|
||||
const dewNote = (() => {
|
||||
if (dewDelta >= 1.2 && tempDelta >= 0.8) {
|
||||
@@ -1982,7 +1982,7 @@ export function computeFrontTrendSignal(
|
||||
value: `${Math.round(precipMax)}%`,
|
||||
},
|
||||
{
|
||||
label: isEnglish(locale) ? "Cloud-cover delta" : "云量变化",
|
||||
label: isEnglish(locale) ? "Forecast cloud-cover delta" : "预测云量增幅",
|
||||
note: cloudNote,
|
||||
tone:
|
||||
cloudDelta >= 15 && tempDelta >= 0
|
||||
|
||||
Reference in New Issue
Block a user