Commit Graph

18 Commits

Author SHA1 Message Date
Ali 6c59231f43 icons: resolve localized menu labels via img src
Menu titles in the app switcher dropdown and sidebar header are
translated (e.g. Azerbaijani), so looking up THEME_ICONS by textContent
missed everything. resolveEnglishKey() now extracts the untranslated
icon name from the <img src> URL, falls back to scanning
frappe.boot.desktop_icons for a matching __(label), then the text.

Also adds a "taxes az" alias to THEME_ICONS.chrome so our new
Taxes Az desktop icon renders the tax document SVG instead of the
alphabet fallback.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-14 13:09:48 +00:00
Ali 96099513a1 access control: hide Quality and Subcontracting modules
Adds jey_theme.access_control with a single source of truth (BLOCKED_MODULES,
BLOCKED_DOCTYPES_EXTRA) and three Frappe hooks:

- before_request: HTTP-level block on /api/resource/<Doctype>, /app/<slug>
  and any whitelisted method passing `doctype` in form_dict. Runs before the
  Administrator bypass in frappe.permissions, so it blocks every user.
- extend_bootinfo: strips blocked modules/doctypes/workspaces from bootinfo
  (workspaces.pages, module_wise_workspaces, app_data, desktop_icons,
  user.can_read/...) so the client router never registers routes for them
  and the sidebar/switcher hide them.
- has_permission wildcard: per-doc safety net for non-Administrator users.

shared.css gets desktop-icon[data-id] fallbacks for Quality/Subcontracting.

Reversal: clear BLOCKED_MODULES in access_control.py and run
`bench --site <site> clear-cache && bench restart`. No DB writes are made.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-13 11:54:48 +00:00
Ali a217ea104a icons: sidebar item icon remap and desktop label overrides
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-13 11:54:35 +00:00
Ali 843774e695 icons 2026-04-13 09:22:23 +00:00
Ali 96638dd26f add missing chrome styles + animations across app
- List activity area: timestamps, comments, like button with heart animation
- Indicator pills: metallic colored variants (blue, green, red, orange, etc)
- SVG icons: chrome tinting with drop-shadow
- Tag pills: metallic gradient styling
- Filter area: chrome popover, remove button hover
- List sidebar: buttons, links, filter pills
- Filter/sort selector button groups: metallic gradient
- Animations: dropdown slide-down, modal scale-in, toast slide-up,
  button metal-press + shine sweep, list row glint on hover,
  popover fade-scale, sidebar slide, navbar lift, card transitions,
  number widget hover scale, comment box focus glow

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-10 09:38:10 +00:00
Ali 513522efb8 full chrome metallic theme for entire app
Extended chrome theme from desktop icons only to the full ERPNext UI:
navbar, sidebar, buttons, inputs, forms, lists, tables, modals,
dropdowns, tabs, timeline, scrollbars. Uses 45° multi-stop reflective
gradients, beveled shadows, conic-gradient accents, and polished
metal body background.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-09 17:18:59 +00:00
Ali 37c4ccce88 new chromo ui with new features 2026-04-08 14:27:30 +00:00
Ali 7ea9fa1505 backup push 2025-11-24 15:28:52 +04:00
Ali 45a344447d backup push 2025-11-11 15:09:57 +04:00
Ali 47135107ee backup push 2025-10-24 13:13:11 +04:00
Ali e3ceeb28e6 changed search-bar 2025-10-21 19:08:16 +04:00
Ali 8729ed4d78 changed backroung and a lot of styles 2025-10-21 19:03:51 +04:00
Ali a58b23dbf3 huge app rework, liquid glass 2025-10-20 20:37:41 +04:00
Ali 92b5344130 Fixed visual bug where toggled read-only check displayed as toggled-off 2025-03-25 15:18:04 +04:00
Ali 11ff2f70f7 Fixed margin between menu items 2025-03-19 17:10:35 +04:00
Awey01 9501fb5a43 first commit 2024-09-11 14:15:45 +00:00
Awey01 9ab2ee130e work 2024-08-13 09:57:25 +00:00
ubuntu b0efcf8c6e feat: Initialize App 2024-07-18 15:03:34 +00:00