Commit Graph
20 Commits
Author SHA1 Message Date
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