From b2fe26da3a28b98bd4d6a11fb42c573bcb6f257c Mon Sep 17 00:00:00 2001 From: Claude Agent Date: Mon, 5 Jan 2026 14:24:19 +0000 Subject: [PATCH] feat(ui): Add DevTools button for mobile debugging MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Add Eruda DevTools integration accessible from hamburger menu on mobile devices. - Add DevTools menu item with mobileOnly flag - Load Eruda dynamically from CDN when clicked - Filter menu items based on device type 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 --- src/config/menu.js | 3 +- src/shared/components/layout/SlideMenu.vue | 53 ++++++++++++++++++++-- 2 files changed, 52 insertions(+), 4 deletions(-) diff --git a/src/config/menu.js b/src/config/menu.js index c93a0ac..d73e5da 100644 --- a/src/config/menu.js +++ b/src/config/menu.js @@ -21,7 +21,8 @@ export const menuSections = [ { to: '/reports/telegram', icon: 'pi pi-telegram', label: 'Telegram Bot' }, { to: '/reports/cache-stats', icon: 'pi pi-chart-bar', label: 'Statistici Cache' }, { to: '/data-entry/ocr-metrics', icon: 'pi pi-eye', label: 'Statistici OCR' }, - { to: '/reports/server-logs', icon: 'pi pi-server', label: 'Server Logs' } + { to: '/reports/server-logs', icon: 'pi pi-server', label: 'Server Logs' }, + { action: 'devtools', icon: 'pi pi-cog', label: 'DevTools', mobileOnly: true } ] } ] diff --git a/src/shared/components/layout/SlideMenu.vue b/src/shared/components/layout/SlideMenu.vue index edb2689..030934a 100644 --- a/src/shared/components/layout/SlideMenu.vue +++ b/src/shared/components/layout/SlideMenu.vue @@ -18,11 +18,13 @@ @@ -58,6 +70,7 @@