divan/GanjooRazor/Pages
Claude f09b9de84a User panel: Phase 0 shared UI foundations
- Add design-token stylesheet (wwwroot/css/user-panel.css): CSS variables
  derived from the existing p8.css palette (brand maroon, success/danger
  colors, radius, shadow), plus reusable component classes (card, button
  variants, alert, badge, empty state, pagination, list item, toast,
  confirm modal). Includes a prefers-color-scheme dark block compatible
  with the existing toggleColorScheme() mechanism in bk.js.
- Add wwwroot/js/user-panel.js: upConfirm() and upToast() helpers as
  styled, promise-based replacements for window.confirm()/alert(),
  falling back to the native dialogs if the modal/toast markup isn't
  present on a page.
- Add Areas/User/Pages/Shared/ partials: _Pagination (wraps the
  List<NameIdUrlImage> pattern already used by every list page),
  _EmptyState, _Toasts and _ConfirmModal (hosts, included once by the
  layout).
- Wire the new stylesheet/script and the toast/modal hosts into
  _UserPanelLayout.cshtml.
- Refactor Notifications.cshtml as a first demonstration: replaces the
  hand-rolled pagination loop, manual gray/lightsteelblue row
  alternation, and confirm()/alert() calls with the new components.

No backend/API changes. Rest of the User area is untouched pending
Phase 1+ (nav/dashboard, forms, remaining list pages, moderation
queues, editors).
2026-08-05 12:58:00 +03:30
..
Auth refactoring 2026-07-17 08:53:07 +03:30
CommentReports refactoring 2026-07-17 08:53:07 +03:30
errors p8.css?version=85 2026-06-08 18:33:25 +03:30
ImageRecommendation refactoring 2026-07-17 08:53:07 +03:30
Misc two step pagination 2026-08-04 20:59:19 +03:30
Partials new sorting option 2026-08-04 20:58:05 +03:30
Recitations two step pagination 2026-08-04 20:59:19 +03:30
Shared User panel: Phase 0 shared UI foundations 2026-08-05 12:58:00 +03:30
SongRecommendation refactoring 2026-07-17 08:53:07 +03:30
_ViewImports.cshtml #112 GanjooRazor project added 2021-05-08 18:59:39 +04:30
_ViewStart.cshtml docs: #282 fix 2022-02-15 20:10:22 +03:30
Contribs.cshtml refactoring 2026-07-18 13:51:04 +03:30
Contribs.cshtml.cs refactoring 2026-07-17 08:53:51 +03:30
Error.cshtml p8.css?version=85 2026-06-08 18:33:25 +03:30
Error.cshtml.cs #112 copying all GanjooRazor source code 2021-05-08 20:13:14 +04:30
FAQ.cshtml refactoring 2026-07-18 13:51:04 +03:30
FAQ.cshtml.cs refactoring 2026-07-15 08:43:40 +03:30
GanjoorPage.cshtml #495 comments pagination 2026-08-04 19:00:08 +03:30
GanjoorPage.cshtml.cs new sorting option 2026-08-04 20:58:05 +03:30
GanjoorPageModelBase.cs refactoring 2026-07-20 15:13:21 +03:30
Hashieha.cshtml refactoring 2026-07-18 13:51:04 +03:30
Hashieha.cshtml.cs refactoring 2026-07-15 13:52:28 +03:30
Index.cshtml refactoring 2026-07-18 13:51:04 +03:30
Index.cshtml.cs refactoring 2026-07-16 16:39:13 +03:30
LoginPartialEnabledPageModel.cs refactoring 2026-07-20 15:13:21 +03:30
Map.cshtml two step pagination 2026-08-04 20:59:19 +03:30
Map.cshtml.cs tracker code update 2025-04-05 21:29:19 +03:30
Quotes.cshtml refactoring 2026-07-18 13:51:04 +03:30
Quotes.cshtml.cs refactoring 2026-07-15 08:43:40 +03:30
random.cshtml refactoring 2026-07-16 16:45:01 +03:30
random.cshtml.cs refactoring 2026-07-16 16:45:01 +03:30
Search.cshtml refactoring 2026-07-18 13:51:04 +03:30
Search.cshtml.cs refactoring 2026-07-17 08:53:51 +03:30
Simi.cshtml refactoring 2026-07-18 13:51:04 +03:30
Simi.cshtml.cs refactoring 2026-07-15 13:52:28 +03:30