Dorian
9a81116ca2
fix: polish UX error handling across views (FINAL-01)
- AppDetails: replace alert() with dismissible toast, add error feedback
for start/stop/restart/uninstall actions
- GoalDetail: add error toast for install failures instead of silent catch
- Apps: add loading skeleton when WebSocket data hasn't arrived yet
- Add appDetails.noLaunchUrl i18n key
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-11 17:33:42 +00:00
..
2026-03-09 17:09:59 +00:00
2026-03-06 03:08:14 +00:00
2026-03-06 03:53:36 +00:00
2026-03-06 03:08:14 +00:00
2026-03-11 17:33:42 +00:00
2026-03-04 12:06:20 +00:00
2026-03-06 03:53:36 +00:00
2026-03-09 00:18:28 +00:00
2026-03-09 09:53:36 +00:00