Commit Graph
78 Commits
Author SHA1 Message Date
mohmdsdg 7062bafdce feat(settings): add auth_timing option to settings catalog 2026-11-10 17:20:40 +03:30
mohmdsdg 34b11f2ee7 Add a switch so the developer credit can be hidden from the settings catalog. 2026-11-07 17:39:11 +03:30
mohmdsdg 5e5468779a feat(ui-config): add button golden gradient and shadow toggle switch 2026-11-04 19:33:27 +03:30
mohmdsdg 8426a212b2 Shorten the landing feature labels in the settings catalog. 2026-10-28 16:45:01 +03:30
MahdiandCursor 0efeaa5d44 fix: call Excel export via /export/projects
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-27 21:00:59 +03:30
MahdiandCursor f70b0f6c91 feat: dashboard Excel export button for full-access admins
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-27 20:44:34 +03:30
mohmdsdg 47f5cf818a feat(remittance): register enable_remittance in superadmin settings catalog 2026-10-27 18:07:23 +03:30
mohmdsdg 3a920761fe added chart plugin in khanegi superadmin 2026-10-21 11:13:10 +03:30
mohmdsdg 1490adfb60 fix pargar transaction 2 2026-10-21 11:12:29 +03:30
MahdiandCursor 30dbb1892d feat(hamkar-ui): add menu icon and active icon color pickers
Extend Hamkar appearance with separate default/selected icon colors and show them in the mobile preview.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-14 18:06:27 +03:30
MahdiandCursor 71e6655f90 feat(hamkar-ui): mobile preview and brandManaged for chrome colors
Save sets brandManaged so header+menu share one color and body stays separate, without changing live apps until save.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-14 17:04:33 +03:30
mohmdsdg f90df62ee0 added main page config 2026-10-13 19:28:25 +03:30
mohmdsdg f99af90328 added main page config 2026-10-13 19:28:08 +03:30
MahdiandCursor 5f3102f875 feat: standalone admin access-level dialog and granular hamkar/khanegi permissions
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-07 20:48:39 +03:30
MahdiandCursor c5e989811a feat: add 'Other sites' module for tracking server/plugin/support/SMS of miscellaneous sites
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-07 16:52:32 +03:30
mohmdsdgandCursor bef5da6239 Expose the price-channel per-product message template.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-04 20:42:57 +03:30
mohmdsdg 3364e92d5d chore: sync project updates 2026-09-28 14:12:26 +03:30
mohmdsdgandCopilot f282f81f99 chore: sync graphify and UI updates
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-09-22 11:36:12 +03:30
mohmdsdgandCursor 6fcbc91271 Clarify that extra domains and IPs are unique across all tenant versions.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-20 18:20:07 +03:30
mohmdsdg 3684d64f8a fix some extention bug 2026-09-16 14:26:28 +03:30
mohmdsdg ff04c67917 fix some extention bug 2026-09-16 13:47:47 +03:30
mohmdsdg 35a7ab11f5 added some feature for plugin 3 2026-09-09 20:18:48 +03:30
mohmdsdg 005ee8c1e7 added some feature for plugin 2 2026-09-09 17:59:10 +03:30
mohmdsdg ba09c1d442 added some feature for plugin 2026-09-09 17:13:40 +03:30
mohmdsdg c2f2b23afe fix ui 2026-09-09 12:14:03 +03:30
mohmdsdg 08a90f0074 added some feature for plugin 2026-09-08 18:00:18 +03:30
mohmdsdgandCursor 14e9af2804 feat(plugins): catalog photo slots and receipt preview
SuperAdmin catalog supports three images per plugin and the requests table shows uploaded receipts.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-08 14:56:10 +03:30
mohmdsdgandCursor ca923c7d9b fix(plugins): show tenant domain and move store prices into a tab
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-08 11:01:00 +03:30
mohmdsdgandCursor 2a9e8ea023 fix(uploads): stop rewriting absolute nerkh logo hosts
Leave absolute avatar URLs alone so SuperAdmin version cards show logos that still live on nerkh.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-07 20:10:08 +03:30
mohmdsdgandCursor 8d0dfba60f fix(plugins): move plugin store toggle onto each khanegi tenant
Remove the global header switch and let SuperAdmin enable the store per project from the plugins list and tenant page.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-07 19:51:12 +03:30
mohmdsdgandCursor 7eacb513cd feat(plugins): SuperAdmin store tabs, pricing, and request approval
Khanegi plugin prices and purchase requests sit beside existing version cards. Also rewrite leftover nerkh upload URLs on tenant forms.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-07 16:56:52 +03:30
mohmdsdgandCursor c970d74f75 feat: catalog has_landing and landing_* in SuperAdmin UI
Wire website landing keys into system groups and setting labels/help.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-05 17:01:58 +03:30
mohmdsdgandCursor f4eb43fe4d Catalog enable_gold_credit for SuperAdmin program settings.
Surface the gold credit access switch with default-off semantics in the SA UI.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-30 00:17:06 +03:30
mohmdsdgandCursor 1f412ee818 fix(tenants): stop sending primary domain as an alias
Exclude store domain from extra domains on save and clarify the form hint.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-27 18:47:42 +03:30
mohmdsdg 4fb3ed9772 feat(settings): catalog enamad_logo in general brand group
Add enamad_logo to SuperAdmin catalogs and عمومی و برند grouping.
2026-08-24 19:39:07 +03:30
mohmdsdgandCursor 2e22af121d refactor(settings): render SuperAdmin keys from API only, flat list
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-24 16:34:31 +03:30
mohmdsdgandCursor 7f3e537c24 fix(ui): show customer feature settings open, not collapsed
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-24 16:28:24 +03:30
mohmdsdgandCursor a6dbc995c1 fix(settings): show API SuperAdmin keys even if frontend catalog lags
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-24 16:27:29 +03:30
mohmdsdgandCursor a11136a605 feat(settings): surface enable_automation in SuperAdmin catalog
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-24 16:15:52 +03:30
mohmdsdgandCursor 72b0a819af feat(ui): selectable bottom-nav slots and sidebar drag reorder
Let each of the four bottom slots pick a menu from the shared catalog, and allow reordering the sidebar the same way.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-24 12:14:55 +03:30
mohmdsdgandCursor 238fb7966c fix(ui): cap khanegi bottom nav at 4 slots with drag reorder
Merge all versions onto the shared nav sample so extra items cannot stay enabled.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-24 11:42:42 +03:30
mohmdsdgandCursor 349031d3bc setting pushed
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-24 10:23:33 +03:30
mohmdsdg 6123a7327b chore(settings): add about_software and enamad_url metadata 2026-08-24 09:50:19 +03:30
mohmdsdgandCursor 547f8c83f4 setting pushed
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-23 22:34:25 +03:30
mohmdsdgandCursor 5f487abea9 fix(settings): sync SuperAdmin UI keys with full can_edit=0 catalog
Include price_provider and other deploy system keys; keep can_edit=1
keys out of the SuperAdmin settings page.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-19 21:47:43 +03:30
mohmdsdgandCursor c4fe4909df chore(settings): resync superadmin keys after can_edit=1 runtime keys
Update superAdminSettingKeys and khanegiSettingCatalog to match deploy SQL.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-19 19:55:43 +03:30
mohmdsdgandCursor 1369b458f4 fix(build): add @types/node for vite.config.ts typecheck
vue-tsc failed on node:url, process, and import.meta.url without Node
types in tsconfig.node.json; yarn build now passes end-to-end.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-19 19:06:21 +03:30
mohmdsdgandCursor 810bf9e7d0 fix(settings): merge full system catalog on program settings page
Fill missing can_edit=0 keys client-side so Montzar and other groups
show the same fields as khaneghi admin advanced settings before import.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-19 18:57:39 +03:30
mohmdsdgandCursor d09d853764 fix(settings): hide can_edit=1 keys on superadmin settings page
Filter program settings UI by generated system-key allowlist so editable
tenant settings (e.g. montzar_product_id) never appear in superadmin.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-19 18:49:08 +03:30
mohmdsdgandCursor 8ccbb15fa4 fix(settings): import modal copy matches deploy_settings_const catalog
Explain that template keys apply without a decision and only extra keys appear in the list.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-18 19:06:32 +03:30