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