hamed and Claude Opus 5
f61b79b67e
refactor(admin): course cards with a detail view, and fill the banner's next date
...
The tab stacked every course's full session list on one page. A protocol allows
sixty steps, so one open course was enough to bury the others. Courses are cards
now — service, progress, supervising doctor, staff — and opening one replaces
the list with its detail: a back button, two tabs (the whole course, or only
what is still to come), search and paging inside each. The choice lives in the
URL so browser-back returns to the same course.
Booking stays where the work is: the button sits on the session card inside the
upcoming tab, not on a separate page.
The patient banner's 'نوبت بعدی' read '—' for anyone mid-course, because it only
looked at booked appointments and a course's later sessions have none yet. It
now falls back to the next session of the active course and relabels itself
'جلسهٔ بعدی' when it does — a planned session is not a booking, and the banner
should not call it one.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com >
2026-08-07 17:04:55 +03:30
..
2026-07-13 14:16:21 +03:30
2026-07-13 14:16:21 +03:30
2026-08-06 21:51:21 +03:30
2026-08-04 19:50:47 +03:30
2026-08-05 16:09:46 +03:30
2026-08-03 14:34:23 +03:30
2026-08-04 11:39:33 +03:30
2026-08-07 15:44:22 +03:30
2026-07-19 13:29:46 +03:30
2026-07-31 21:27:55 +03:30
2026-07-30 14:57:21 +03:30
2026-07-29 13:28:59 +03:30
2026-08-05 16:09:46 +03:30
2026-07-22 16:43:56 +03:30
2026-07-23 18:39:58 +03:30
2026-07-14 00:26:47 +03:30
2026-08-04 10:42:20 +03:30
2026-08-04 10:42:20 +03:30
2026-07-27 18:54:35 +03:30
2026-07-29 20:26:51 +03:30
2026-08-04 20:38:09 +03:30
2026-08-04 20:38:09 +03:30
2026-07-25 17:50:14 +03:30
2026-07-29 21:04:40 +03:30
2026-08-02 12:58:26 +03:30
2026-08-05 16:09:46 +03:30
2026-07-27 16:41:52 +03:30
2026-07-29 20:26:51 +03:30
2026-07-29 13:28:59 +03:30
2026-08-03 09:37:22 +03:30
2026-08-03 09:37:22 +03:30
2026-07-19 11:25:45 +03:30
2026-08-05 16:09:46 +03:30
2026-07-29 20:26:51 +03:30
2026-07-29 20:26:51 +03:30
2026-08-02 18:00:48 +03:30
2026-08-05 16:09:46 +03:30
2026-07-29 21:04:40 +03:30
2026-07-19 16:09:55 +03:30
2026-08-07 14:38:21 +03:30
2026-08-07 14:38:21 +03:30
2026-07-17 12:24:32 +03:30
2026-07-11 11:49:04 +03:30
2026-08-05 16:09:46 +03:30
2026-07-29 20:26:51 +03:30
2026-07-13 13:44:02 +03:30
2026-07-29 21:04:40 +03:30
2026-07-29 20:26:51 +03:30
2026-07-12 14:49:09 +03:30
2026-08-02 17:25:56 +03:30
2026-08-02 17:25:56 +03:30
2026-07-25 17:50:14 +03:30
2026-07-15 14:32:29 +03:30
2026-07-23 18:39:58 +03:30
2026-07-19 13:29:46 +03:30
2026-07-27 16:41:52 +03:30
2026-07-18 10:38:56 +03:30
2026-07-28 15:06:28 +03:30
2026-07-15 11:39:32 +03:30
2026-07-28 15:06:28 +03:30
2026-07-27 16:41:52 +03:30
2026-07-19 10:38:29 +03:30
2026-07-29 20:26:51 +03:30
2026-07-19 10:38:29 +03:30
2026-07-27 19:37:44 +03:30
2026-07-15 12:23:17 +03:30
2026-08-05 16:09:46 +03:30
2026-07-18 10:54:37 +03:30
2026-08-02 17:14:23 +03:30
2026-08-02 17:14:23 +03:30
2026-07-16 14:20:32 +03:30
2026-07-29 20:26:51 +03:30
2026-07-29 21:04:40 +03:30
2026-08-07 17:04:55 +03:30
2026-08-04 12:30:17 +03:30
2026-08-04 12:30:17 +03:30
2026-08-04 12:30:17 +03:30
2026-07-15 09:31:50 +03:30
2026-07-29 21:04:40 +03:30
2026-07-29 20:26:51 +03:30
2026-07-29 21:04:40 +03:30
2026-07-13 12:45:57 +03:30
2026-07-29 20:26:51 +03:30
2026-08-06 21:51:21 +03:30
2026-07-04 22:05:27 +03:30
2026-07-19 16:09:55 +03:30
2026-08-04 12:30:17 +03:30
2026-08-05 16:09:46 +03:30
2026-07-29 20:26:51 +03:30
2026-07-23 22:13:37 +03:30
2026-07-29 20:26:51 +03:30
2026-07-02 21:22:14 +03:30
2026-07-18 10:38:56 +03:30
2026-07-18 10:38:56 +03:30
2026-08-05 16:09:46 +03:30
2026-07-14 00:07:00 +03:30
2026-08-01 14:37:32 +03:30
2026-08-03 14:57:47 +03:30
2026-08-04 20:18:38 +03:30
2026-08-04 20:18:38 +03:30
2026-08-05 16:09:46 +03:30
2026-08-04 19:38:49 +03:30
2026-08-04 19:38:49 +03:30
2026-08-05 16:09:46 +03:30
2026-08-06 18:29:49 +03:30
2026-08-05 16:09:46 +03:30
2026-07-23 16:36:35 +03:30
2026-07-25 18:34:18 +03:30
2026-08-05 16:09:46 +03:30
2026-07-25 18:34:18 +03:30
2026-07-25 18:34:18 +03:30
2026-07-25 18:34:18 +03:30
2026-07-27 16:41:52 +03:30
2026-08-02 18:00:48 +03:30
2026-08-06 18:29:49 +03:30
2026-07-19 13:29:46 +03:30
2026-07-29 20:26:51 +03:30
2026-07-17 21:56:27 +03:30
2026-07-23 18:11:41 +03:30
2026-08-05 16:09:46 +03:30
2026-07-29 20:26:51 +03:30
2026-07-29 21:04:40 +03:30
2026-08-05 16:09:46 +03:30
2026-07-27 16:41:52 +03:30
2026-08-05 16:09:46 +03:30
2026-07-30 10:30:39 +03:30
2026-08-07 13:00:29 +03:30
2026-08-07 16:28:13 +03:30
2026-08-07 12:51:26 +03:30
2026-08-07 12:51:26 +03:30
2026-07-27 16:41:52 +03:30
2026-08-04 19:50:47 +03:30
2026-08-04 19:50:47 +03:30
2026-08-05 16:09:46 +03:30
2026-08-05 16:09:46 +03:30
2026-08-07 16:28:13 +03:30
2026-08-07 16:28:13 +03:30
2026-07-29 20:26:51 +03:30
2026-08-04 09:53:31 +03:30