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
7b083d5dbc
feat(settings): add class schedule SMS slots without overwriting names
...
Let SuperAdmin map start date, class days, and course time, and keep custom sms.ir names when changing the system value.
2026-08-15 23:09:04 +03:30
kavehhn
84cd291dc2
fix(settings): keep extra SMS variables after save
...
Avoid Vue's reserved slot field on the variable dropdown so newly added rows survive save.
2026-08-15 22:55:54 +03:30
kavehhn
196eb77b31
fix(settings): ensure newly added variables are always preserved and saved
2026-08-15 22:24:46 +03:30
kavehhn
407a5124ac
fix(settings): fix variable slot dropdown and saving multi-variables
2026-08-15 22:07:19 +03:30
kavehhn
9fbaf3c7fe
fix(settings): fix Vue reactivity and form keying on SMS templates save
2026-08-15 22:03:29 +03:30
kavehhn
28b75664ab
feat(settings): allow adding/removing dynamic variables in SMS templates
2026-08-15 21:58:19 +03:30
kavehhn
dc867883f2
feat(professors): add nationalId required field to professor form and table
2026-08-15 19:07:09 +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
67cba87661
feat: edit SMS variable names in dashboard settings
...
Allow SuperAdmin to set sms.ir placeholder names for each template before saving.
2026-08-15 18:43:24 +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
2b3941e41e
fix: persist user documents immediately after FilePond upload
...
FilePond success only stored files in the temp bucket, so the documents table stayed empty unless a second commit click was used.
2026-08-15 03:27:21 +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
b8e206caab
feat: improve bill flow, user columns, and admin notes UI
...
Select class before user when creating bills, fix national ID and registered classes display, remove course ratings, fix notification badge, and show Persian datetime in the topbar.
2026-08-15 02:39:10 +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
35dfd4a603
fix: update gitignore to unignore logs view, update main.scss to use @use
2026-08-12 06:29:00 +03:30
kavehhn
b77be5d6ee
fix: allow custom hosts in Vite server config
2026-08-12 06:16:57 +03:30
kavehhn
a0c91660b1
chore: revert node version to 24 in Dockerfile
2026-08-12 06:09:20 +03:30
kavehhn
26a06a529f
chore: update node version to 22 in Dockerfile
2026-08-12 06:07:38 +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