2569718930@qq.com
a77d613c2b
Move weather summaries out of the dashboard utility bulk
...
Weather labels, METAR translation, risk badges, and hero meta chips were still embedded in dashboard-utils even though panel, modal, and detail views use them as focused presentation helpers. This moves them into weather-summary-utils while keeping dashboard-utils re-export compatibility.
Constraint: Preserve existing weather/METAR/risk/hero meta wording.
Rejected: Move airport narrative in the same pass | it has broader AI narrative coupling and should be separated independently.
Confidence: high
Scope-risk: narrow
Reversibility: clean
Tested: TypeScript diagnostics for weather-summary-utils, dashboard-utils, PanelSections, DetailPanel, and FutureForecastModal
Tested: npm run build
Not-tested: Visual snapshot of every weather icon/label combination.
2026-04-28 12:17:42 +08:00
2569718930@qq.com
ecbba9160d
Let chart views avoid the dashboard utility bulk
...
The intraday chart data builder lived inside dashboard-utils with observation-source and TAF helpers, so chart consumers had to depend on the large dashboard utility surface. This moves chart data preparation, observation-source helpers, and TAF marker labels into focused modules while keeping dashboard-utils re-export compatibility.
Constraint: Preserve existing chart data shape, observation labels, TAF labels, and legacy dashboard-utils exports.
Rejected: Rewrite chart data generation while moving it | this pass is a boundary move only so visual behavior remains stable.
Confidence: high
Scope-risk: moderate
Reversibility: clean
Tested: TypeScript diagnostics for chart-utils, dashboard-utils, observation-source-utils, and taf-utils
Tested: npm run build
Not-tested: Browser visual regression across every chart city.
2026-04-28 11:58:58 +08:00
2569718930@qq.com
e374ad4bf0
feat: add AI city forecast terminal and integration components
2026-04-26 10:43:14 +08:00
2569718930@qq.com
f3f75c8cd8
feat: create DetailPanel component for displaying city weather data and charts
2026-04-26 07:12:26 +08:00
2569718930@qq.com
3237f95e8c
feat: implement scan terminal dashboard with real-time opportunity tracking and visualization components
2026-04-26 00:24:11 +08:00
2569718930@qq.com
6c4867b757
Fix scan detail rail scrolling
2026-04-24 23:48:59 +08:00
2569718930@qq.com
5fc65cbd85
feat: implement dashboard detail panel with interactive charts and forecast modal components
2026-04-24 13:35:36 +08:00
2569718930@qq.com
79a4333aaf
feat: implement PolyWeather dashboard layout with integrated map, weather visualization, and detail panels
2026-04-23 22:35:34 +08:00
2569718930@qq.com
fe804bc915
Normalize Wunderground labels to METAR
2026-04-22 23:43:27 +08:00
2569718930@qq.com
f521cb537e
Show stale detail blocker while refreshing city data
2026-04-18 23:14:25 +08:00
2569718930@qq.com
fe6477b09c
Use existing loading state for sparse detail
2026-04-18 14:40:29 +08:00
2569718930@qq.com
16033033a7
Show forecast completion state in dashboard panels
2026-04-18 01:04:36 +08:00
2569718930@qq.com
2ead56f59d
Simplify detail panel loading state
2026-04-16 13:21:29 +08:00
2569718930@qq.com
2e81894fd1
Remove detail summary card from the dashboard panel
2026-04-16 00:12:00 +08:00
2569718930@qq.com
26c4162f50
Simplify detail panel by removing snapshot copy and scenery
2026-04-16 00:08:29 +08:00
2569718930@qq.com
6249a00382
Refine dashboard detail panel layout
2026-04-15 23:51:54 +08:00
2569718930@qq.com
c55b83a134
Remove dashboard prewarm requests
2026-04-15 15:51:08 +08:00
2569718930@qq.com
baaccc6636
feat: implement multi-source weather data collection system and dashboard frontend with integrated analysis services.
2026-04-13 18:42:27 +08:00
2569718930@qq.com
fef37f6b0f
Add KMA nearby weather support for Seoul and Busan
2026-04-09 20:19:07 +08:00
2569718930@qq.com
1fa5645c0d
feat: add DetailPanel component for displaying city-specific weather data and charts
2026-04-09 14:24:03 +08:00
2569718930@qq.com
24ef8ee8be
Add loading indicators for city detail sync
2026-04-09 08:29:02 +08:00
2569718930@qq.com
799abd71b0
Show syncing state while loading city snapshot
2026-04-08 20:22:32 +08:00
2569718930@qq.com
f108c9f7df
Restore guest city summaries and refetch missing Pro details
2026-04-08 18:25:25 +08:00
2569718930@qq.com
0af5a84449
Keep dashboard panel visible during city detail loading
2026-04-08 12:55:12 +08:00
2569718930@qq.com
c29b560401
Add app analytics tracking for paywall and checkout events
2026-03-31 07:15:54 +08:00
2569718930@qq.com
ee114fb5bf
Add Polymarket market link and refresh side panel docs
2026-03-30 00:09:35 +08:00
2569718930@qq.com
7caae4dceb
Unify city detail panel access for guests and free users
2026-03-26 01:19:56 +08:00
2569718930@qq.com
28db3ed428
Fix guest city panel visibility and header labels
2026-03-26 00:53:38 +08:00
2569718930@qq.com
961451aeff
Restore guest city panels while keeping Pro data protected
2026-03-26 00:29:14 +08:00
2569718930@qq.com
4e0ddfa771
Add bilingual docs center and replace the guide modal
2026-03-25 15:55:55 +08:00
2569718930@qq.com
75c2baf1d1
Add ops membership list and official source links
2026-03-21 13:02:07 +08:00
2569718930@qq.com
69f24ddc08
Optimize frontend performance and add route-level web vitals tracking
2026-03-18 20:38:43 +08:00
2569718930@qq.com
1ae9b55509
Add RP5 forecast scraping support
2026-03-17 23:15:13 +08:00
2569718930@qq.com
aa3546e2a9
feat: Add city detail panel with weather visualizations and integrate Pro feature paywall components.
2026-03-13 09:06:45 +08:00
2569718930@qq.com
0f51780566
feat: Introduce premium map dashboard with dark theme, pro features, and payment processing.
2026-03-13 08:15:27 +08:00
2569718930@qq.com
54c4a26162
feat: Implement subscription-based premium features, payment processing, and enhanced dashboard components.
2026-03-13 06:41:33 +08:00
2569718930@qq.com
3cbef28b13
feat: Initialize PolyWeather frontend project with Next.js, including core dependencies, root layout, and a dashboard detail panel.
2026-03-11 11:14:03 +08:00
2569718930@qq.com
aab4477ab3
feat: Implement the PolyWeather dashboard including frontend components, data collection, analysis, and API endpoints.
2026-03-10 04:45:40 +08:00
2569718930@qq.com
283a935f24
feat: Implement initial weather dashboard with interactive map, city details, and API integration.
2026-03-09 10:36:03 +08:00