Commit Graph
18 Commits
Author SHA1 Message Date
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
mohmdsdgandCursor cb2a752306 fix(settings): import preview copies khanegi can_edit=0 values onto this tenant
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-18 18:52:31 +03:30
mohmdsdgandCursor c882c71067 fix(settings): clarify import modal only lists keys missing from the catalog
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-17 21:51:48 +03:30
mohmdsdgandCursor 6dbb15c6e1 feat(versions): shared identity/UI/settings tabs and denser desktop form
Keep the same pill nav on all three Khanegi version pages, tighten the identity form on desktop, and split catalog add/delete into separate modals.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-17 21:39:50 +03:30
mohmdsdgandCursor b879d085d3 feat(settings): catalog keys UI and per-tenant program settings editor
Add/remove keys from the Khanegi versions list (form or JSON), edit values per version, and proxy /get_settings for local work.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-17 20:14:17 +03:30