Commit Graph

191 Commits

Author SHA1 Message Date
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
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
ff3e82e897 #495 comment ratings 2026-08-04 18:24:35 +03:30
Hamid Reza Mohammadi
6cda2ab299 refactoring 2026-07-16 16:39:13 +03:30
Hamid Reza Mohammadi
412a77a30c #493 last visit of user for poem 2026-06-27 15:58:22 +03:30
Hamid Reza Mohammadi
c8e675cb1f #489 making Vazirmatn font local 2026-06-08 18:39:54 +03:30
Hamid Reza Mohammadi
9407babe79 display stats of visits for categories and poems
#481
2025-05-25 08:17:29 +03:30
Hamid Reza Mohammadi
9d118cc218 display stats of visits for categories and poems
#481
2025-05-23 08:39:50 +03:30
Hamid Reza Mohammadi
18aaececca display stats of visits for categories and poems
#481
2025-05-22 10:03:20 +03:30
Hamid Reza Mohammadi
6f1328e508 display stats of visits for categories and poems
#481
2025-05-22 09:43:58 +03:30
Hamid Reza Mohammadi
6f552089b9 #480 using google Vazirmatn instead of local Vazir font 2025-05-18 18:19:08 +03:30
Hamid Reza Mohammadi
19035a62fe labels for charts are unreadable in dark mode
#479
2025-04-01 11:15:38 +03:30
Hamid Reza Mohammadi
25394f8b6e #478 contribs page 2025-03-30 21:06:51 +03:30
Hamid Reza Mohammadi
22fb47c3a7 #478 contribs page 2025-03-30 19:55:50 +03:30
Hamid Reza Mohammadi
a9c1dfe8a1 #478 contribs page 2025-03-29 21:04:35 +03:30
Hamid Reza Mohammadi
483834df4e #478 extending charts 2025-03-29 20:05:21 +03:30
Hamid Reza Mohammadi
b2d10c2df9 restore poets page layout to make all its sections accessible while scrolling #475 2025-03-12 20:07:44 +03:30
Hamid Reza Mohammadi
61aeba8558 restore poets page layout to make all its sections accessible while scrolling #475 2025-03-12 19:57:23 +03:30
Hamid Reza Mohammadi
d6943b542d comparison of usage stats of a selected word among all poets #471 2025-03-09 14:33:17 +03:30
Hamid Reza Mohammadi
d9fb060fb9 comparison of usage stats of a selected word among all poets #471 2025-03-09 14:28:47 +03:30
Hamid Reza Mohammadi
25e2722ba2 comparison of usage stats of a selected word among all poets #471 2025-03-08 19:41:04 +03:30
Hamid Reza Mohammadi
8b0a9ca025 comparison of usage stats of a selected word among all poets #471 2025-03-05 16:45:13 +03:30
Hamid Reza Mohammadi
d1930c7a8b removing naskban links: bug fix + an option for not removing ganjoor links 2025-02-03 16:59:31 +03:30
Hamid Reza Mohammadi
233cfee0b0 plot charts for all statistical tables
#466
2025-01-31 18:36:47 +03:30
Hamid Reza Mohammadi
e4f923caa5 plot charts for all statistical tables
#466
2025-01-31 18:16:07 +03:30
Hamid Reza Mohammadi
a51fbedded plot charts for all statistical tables
#466
2025-01-31 18:06:46 +03:30
Hamid Reza Mohammadi
90983cfd1c copy couplet summaries 2025-01-30 13:58:46 +03:30
Hamid Reza Mohammadi
0906933cc8 removing irritating alerts 2025-01-24 14:33:49 +03:30
Hamid Reza Mohammadi
f6d7820e6a adding info to js alerts 2025-01-24 14:07:20 +03:30
Hamid Reza Mohammadi
d4dd7f3737 adding an additional LF to copy text feature 2025-01-17 19:37:28 +03:30
Hamid Reza Mohammadi
8ff63db78e #458 unlink links 2025-01-16 18:26:27 +03:30
Hamid Reza Mohammadi
ef022120b1 add a confirmation when deleting a bookmark having additional notes
#459
2025-01-10 16:59:15 +03:30
Hamid Reza Mohammadi
8b48e6497c #456 changing the design for poem pages 2024-12-24 17:07:43 +03:30
Hamid Reza Mohammadi
346f66bd20 improving vaabd menu 2024-12-23 09:37:37 +03:30
Hamid Reza Mohammadi
36f618005b improving vaabd menu 2024-12-22 18:47:22 +03:30
Hamid Reza Mohammadi
10d363b4f5 #456 improvements 2024-12-22 14:39:48 +03:30
Hamid Reza Mohammadi
46107f3528 #451 bug fixes 2024-12-22 14:21:51 +03:30
Hamid Reza Mohammadi
e5434923e5 #451 more improvements 2024-12-22 09:56:16 +03:30
Hamid Reza Mohammadi
dd3a3250ce #451 fixing links 2024-12-22 09:42:45 +03:30
Hamid Reza Mohammadi
d7f8c877cd #451 rolling back because of user complaints 2024-12-21 21:00:07 +03:30
Hamid Reza Mohammadi
0536aec6ed #456 fixing comment links 2024-12-21 19:30:08 +03:30
Hamid Reza Mohammadi
227e293f9e #456 improving poem pages 2024-12-21 17:27:01 +03:30
Hamid Reza Mohammadi
e76eb47474 #456 improving pages design 2024-12-21 14:58:53 +03:30
Hamid Reza Mohammadi
d0a05ec09b do not save numbering poems option
#451
2024-11-27 14:49:52 +03:30
Hamid Reza Mohammadi
763fe39a3b vaabd bug fix 2024-11-09 11:53:47 +03:30
Hamid Reza Mohammadi
35342a29cc ability to disable selection menu 2024-11-02 18:49:10 +03:30
Hamid Reza Mohammadi
c5c94e7c9c replacing parsquran.com -=> tanzil.ir 2024-10-29 11:59:40 +03:30
Hamid Reza Mohammadi
2b853509a5 #446 removing w3tooltips 2024-10-16 15:39:55 +03:30