Commit Graph

3876 Commits

Author SHA1 Message Date
Hamid Reza Mohammadi
ada2dc5028 improve UI/UX of the User Area
#496
2026-08-05 13:23:37 +03:30
Hamid Reza Mohammadi
714c05b162 RMuseum.xml 2026-08-05 13:20:44 +03:30
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
Hamid Reza Mohammadi
f350bb9fc3 empty comment bug fix 2026-08-04 21:21:10 +03:30
Hamid Reza Mohammadi
7eb727431b two step pagination 2026-08-04 20:59:19 +03:30
Hamid Reza Mohammadi
2fcf7241f2 new sorting option 2026-08-04 20:58:05 +03:30
Hamid Reza Mohammadi
1e4527591c #495 comments pagination 2026-08-04 19:00:08 +03:30
Hamid Reza Mohammadi
4007f93cc4 #495 comment ratings 2026-08-04 18:32:26 +03:30
Hamid Reza Mohammadi
ff3e82e897 #495 comment ratings 2026-08-04 18:24:35 +03:30
Hamid Reza Mohammadi
dff2ec9ac5 bug fix 2026-08-04 17:47:09 +03:30
Hamid Reza Mohammadi
88e3394495 upgrading nugets 2026-08-04 17:27:26 +03:30
Hamid Reza Mohammadi
cc13bb6157 #495 bug fix 2026-08-04 16:25:07 +03:30
Hamid Reza Mohammadi
ca2f708add #495 rating comments 2026-08-04 15:47:05 +03:30
Hamid Reza Mohammadi
430370a6b9 #495 db migration 2026-08-04 15:04:52 +03:30
Hamid Reza Mohammadi
1b613ba397 #495 rating comments 2026-08-04 14:59:58 +03:30
Hamid Reza Mohammadi
9d32aa27c0 #495 RateCommentAsync 2026-07-22 19:30:16 +03:30
Hamid Reza Mohammadi
97e472af9a #495 RateCommentAsync 2026-07-22 19:15:15 +03:30
Hamid Reza Mohammadi
e11487ac2e #495 GanjoorCommentRankingScoreCalculator 2026-07-22 18:55:50 +03:30
Hamid Reza Mohammadi
64ca7ddaa4 #495 GanjoorCommentReactions 2026-07-22 18:42:56 +03:30
Hamid Reza Mohammadi
5b7e53c47c #495 GanjoorComment + new fields 2026-07-21 21:19:22 +03:30
Hamid Reza Mohammadi
f6b0886c6c #495 GanjoorCommentReaction model 2026-07-21 21:15:29 +03:30
Hamid Reza Mohammadi
60ade5b000 fix comments having style in their html 2026-07-21 18:16:06 +03:30
Hamid Reza Mohammadi
0d2f7b7ff9 adding html sanitizer to comments 2026-07-20 18:35:59 +03:30
Hamid Reza Mohammadi
d7bb49b771 ui fixes 2026-07-20 17:15:54 +03:30
Hamid Reza Mohammadi
b99b6439b1 ui fix 2026-07-20 17:10:32 +03:30
Hamid Reza Mohammadi
232aa543a4 refactoring 2026-07-20 15:39:03 +03:30
Hamid Reza Mohammadi
b7b5c6b4bf refactoring 2026-07-20 15:13:21 +03:30
Hamid Reza Mohammadi
bc6c059ded ganjoor.net/vazn fix 2026-07-20 15:02:03 +03:30
Hamid Reza Mohammadi
f0eea6f655 fixes for ganjoor.net/vazn 2026-07-20 14:48:25 +03:30
Hamid Reza Mohammadi
5fa9eaf7db fixing ganjoor.net/vazn 2026-07-20 14:02:58 +03:30
Hamid Reza Mohammadi
2f1e711074 refactoring 2026-07-20 13:42:26 +03:30
Hamid Reza Mohammadi
3bdec8092e fixing ganjoor.net/vazn 2026-07-20 13:37:31 +03:30
Hamid Reza Mohammadi
8f2261e1cb fixing ganjoo.net/vazn page 2026-07-20 13:33:44 +03:30
Hamid Reza Mohammadi
513b10df9e warnings fix 2026-07-19 17:07:20 +03:30
Hamid Reza Mohammadi
3626ce2a58 refactoring 2026-07-19 17:02:18 +03:30
Hamid Reza Mohammadi
de31fa15c3 refactoring 2026-07-19 16:55:20 +03:30
Hamid Reza Mohammadi
469460d0ec refactoring 2026-07-19 16:50:22 +03:30
Hamid Reza Mohammadi
8972484a1e warning fix 2026-07-19 16:50:15 +03:30
Hamid Reza Mohammadi
68315aa4aa refactoring 2026-07-18 13:51:04 +03:30
Hamid Reza Mohammadi
17938fb2bb refactoring 2026-07-18 13:33:19 +03:30
Hamid Reza Mohammadi
c96ed74f6b db migration fix 2026-07-17 18:59:42 +03:30
Hamid Reza Mohammadi
46798429e9 fix 2026-07-17 18:57:05 +03:30
Hamid Reza Mohammadi
d94f84606e fix 2026-07-17 13:38:07 +03:30
Hamid Reza Mohammadi
497e769c6d refactoring 2026-07-17 08:53:51 +03:30
Hamid Reza Mohammadi
9a93cdd962 refactoring 2026-07-17 08:53:07 +03:30
Hamid Reza Mohammadi
2d26632d33 refactoring 2026-07-16 16:50:45 +03:30
Hamid Reza Mohammadi
5416bd3eaf refactoring 2026-07-16 16:46:20 +03:30
Hamid Reza Mohammadi
32733e73ed refactoring 2026-07-16 16:45:01 +03:30
Hamid Reza Mohammadi
0e8b8d16e0 removing unused pages 2026-07-16 16:42:10 +03:30
Hamid Reza Mohammadi
ad3c9a8d88 versioning bk.js 2026-07-16 16:41:02 +03:30