feat(admin-ui): introduce view layer and refactor admin UI to use view components, consolidate demos, and update interfaces

This commit is contained in:
2025-12-27 12:33:14 +00:00
parent 87ac6e506f
commit c5632dae77
18 changed files with 875 additions and 754 deletions

View File

@@ -1,5 +1,15 @@
# Changelog
## 2025-12-27 - 1.3.0 - feat(admin-ui)
introduce view layer and refactor admin UI to use view components, consolidate demos, and update interfaces
- Added a new views/ layer with view components: upladmin-dashboard-view, upladmin-monitors-view, upladmin-incidents-view, upladmin-config-view and exported them from ts_web/views/index.ts
- Refactored upladmin-app to use the new view components (updated menu routes/content to view tags)
- Removed multiple demo page files under ts_web/pages (consolidated demo surface into the view-based app)
- Updated upladmin-statuspage-config: changed activeSection to a property, removed the side navigation markup/CSS and simplified layout to be view-driven
- Reworked ts_web/interfaces to re-export core types from @uptime.link/interfaces and added UI-specific interfaces and form types
- Bumped dependency @uptime.link/interfaces to ^2.1.0 in package.json
## 2025-12-26 - 1.2.0 - feat(elements)
add upladmin-option-card component and migrate option/status UIs to use it; refactor monitor form multitoggle subscriptions and event handling; improve theme color handling and dark-mode styles; add demos, Playwright snapshots, and migration plan