kavehhn
a2a7e756ad
feat(users,professors): add student-to-professor promotion dialog, complete student profile view and charts
2026-08-24 22:53:24 +03:30
kavehhn
05d96fd550
feat: add employee timings view, notification templates view, and professor sms preview
2026-08-24 19:31:20 +03:30
kavehhn
6d64c2931d
feat: add waitlist view, quick edit payment dialog, and catering fee in class views
2026-08-23 23:00:23 +03:30
kavehhn
39921b548e
feat(financial-reports): add charts, trends and forecasts overview tab
...
Adds a new "نمای کلی و نمودارها" tab to the financial reports page with
KPI cards, daily/weekly income-trend and monthly breakdown charts, a
payment-status doughnut, a due-date cash-flow forecast chart, and full
per-class income and upcoming-payments tables — backed by chart.js /
vue-chartjs and the new /financial-reports/admin/analytics endpoint.
2026-08-23 18:24:35 +03:30
kavehhn
f7089d5ca7
feat(payments): add bulk payment modal and duplicate payment warning in dialogs
2026-08-23 13:28:11 +03:30
kavehhn
78c6fe4529
fix: jalali date defaults, calendar arrow direction, payment status label, edit page load, and session holding notification
2026-08-21 20:17:37 +03:30
kavehhn
73ce53bcc2
feat: add delete class action and confirm dialog in class list and detail views
2026-08-21 13:20:33 +03:30
kavehhn
26762e4dac
Add professor share & financial reports UI, expense management page
...
Adds payout configuration fields (percentage/hourly + per-session
expense allowance) with a live payout preview to the class form,
a new Financial Reports page (per-class and date-range/monthly tabs,
per-session drill-down dialog) with reusable stat cards, and an
Institutional Expenses management page. Registers routes, sidebar
navigation, and permission constants for the new financial_reports
and expenses permissions.
2026-08-21 12:19:18 +03:30
kavehhn
1664a05ca4
Add admin UI to cancel payment transactions.
...
Show cancelled rows in history with distinct styling and let admins
confirm cancellation so replacement transactions can be added later.
2026-08-16 22:38:00 +03:30
kavehhn
e87d78c295
feat: add admin UI for reviewing pending student registrations.
...
Let staff list, inspect, approve, or reject enrollment and class-request submissions before final enrollment.
2026-08-16 08:42:26 +03:30
kavehhn
9496587128
feat: add admin transaction edit UI on payment detail page
...
Wire create and update flows to admin transaction endpoints with status, amount, and date fields.
2026-08-16 08:01:37 +03:30
kavehhn
ba509734ae
Add attendance hub, categorized sidebar, and UI preferences page.
...
Improve dashboard and navigation access to attendance, group the right-side menu by category, and let each account save default theme and font size.
2026-08-16 07:28:58 +03:30
kavehhn
92eb394466
feat: add messaging toggles, password reset UI, and payment discounts
...
Add notification channel toggles to settings, password reset SMS action on user form, and discount/payable amount display on payment views.
2026-08-16 06:58:09 +03:30
kavehhn
3f220dda52
feat: add profile, class unenroll, notify toggles, and keep sidebar width
...
Give admins a profile password page, class removal, and SMS/email/bot checkboxes, and stop the sidebar from shrinking on edit pages.
2026-08-15 23:48:18 +03:30
kavehhn
73670703bb
fix: align FilePond upload with the Node.js API and proxy gallery previews
...
Use the filepond-image field, parse the API envelope, and load private files through the authenticated content endpoint so uploads persist and images display.
2026-08-15 18:46:26 +03:30
kavehhn
717f122eef
feat: add SMS template IDs to dashboard settings
...
Let SuperAdmin save sms.ir template IDs in the database, creating missing template records on save.
2026-08-15 18:37:44 +03:30
kavehhn
370d2fdad6
feat: user certificate and document upload galleries
...
Add FilePond temp upload with form commit, PhotoSwipe zoom/swipe galleries, and user detail route for files.
2026-08-15 02:53:59 +03:30
kavehhn
6b5549019c
feat: add settings data upload and single-name user forms
...
Allow SuperAdmins to upload import JSON from settings, and update user UI for merged name, gender, and extended profile fields.
2026-08-15 01:31:47 +03:30
kavehhn
833584b1b4
feat: add settings seed action and remove login credentials
...
SuperAdmins can seed once from Settings, and the login page no longer exposes default credentials.
2026-08-14 23:23:06 +03:30
kavehhn
1a34c3b133
Initial commit: admin dashboard for GameNo.
...
Vue 3 + Vite dashboard with PrimeVue, i18n, and API integration for institution management.
2026-08-09 04:18:09 +02:00