Commit History
-
feat: restructure navigation per Navi doc and make all screens responsive
rodopsin +1: Claude Opus 5Implements the ~100 change requests from AJet_Navi_Word.docx in the existing AJet design language (navy/blue/lime), and hardens every screen for tablet and phone. Navigation - Grouped sidebar: Acente Yonetimi, Ekip Yonetimi, Gorev Yonetimi, Raporlar - /ziyaretler -> /gorevler, /seyahat-plani -> /gorev-planlama (old paths redirect) - Ekip Yonetimi is manager-only New pages - Acente Hedef ve Performans: editable segment criteria (Star/Win Back/ Keeper/Target), YTD-sorted table, annual target entry, document upload - Agency briefing: 2 pages, 8 drag-and-drop decision metrics, printable - Ekipler / Ekip Hedef ve Performans: permissions, routes, visit targets, task closure rates, region comparison - Acente Raporlari / Ekip Raporlari with CSV export Task management - Task closure is now a first-class metric (dashboard, list, team reports) - Gorev Notlari: voice notes via Web Speech API, bullet conversion, unit tags, meeting minutes with 1-week reminder, recap mail (EN for foreign …7cebfbf
-
feat: add Acente Portal with Performans, Sözleşmelerim, Duyurular, Geri Bildirim
rodopsin +1: Claude Opus 4.7- /acente route group with separate sidebar (AcenteSidebar) and topbar (AcenteTopbar) — agency switcher in dropdown defaults to Istanbul Jet Travel and persists in localStorage - Performansım: 4 stat cards, 12-month dual sales+commission bar chart (TRY/Adet toggle, hover tooltip), reservations vs cancellations grid, top-5 route distribution, AI insights - Sözleşmelerim: agencyCode-filtered list with "imzanı bekliyor" highlight; detail page with agent-perspective signature timeline + printable doc - Duyurular: 9 mock announcements (KAMPANYA/SISTEM/EGITIM/TATIL/YENILIK), filter chips, accordion expand, read-state in localStorage - Geri Bildirim: category form, thread list, chat-style replies, 8s mock AJet auto-reply, status transitions - Topbar dropdown adds "Acente Portalına Geç" entry for admins - All deterministic mock metrics seeded by agency.code so switcher gives consistent agency-specific data Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>3c841ba
-
feat: add Sözleşmeler module with e-imza flow and printable contract doc
rodopsin +1: Claude Sonnet 4.6- New /sozlesmeler list page with 4 stat cards, filter chips, progress bars - New /sozlesmeler/yeni create form (acente + type + dates + commission %) - New /sozlesmeler/[contractId] detail page with 4-step sequential e-imza timeline (Satış Müdürü → Genel Müdür → Muhasebe → Acente), mailto + demo in-page agency sign, and full audit log with actor/timestamp/IP - Printable contract document (window.print) with AJet header, parties, 5-clause terms, validity block, and per-signatory signature blocks - 2 pre-seeded demo contracts (one pending external sign, one active) - Contract CRUD + signing helpers added to ops-storage.ts - FileSignature nav entry + Sözleşmeler breadcrumb label Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>e9314ca
-
Consolidate Aksiyonlar + Analizler into Satis Kesif tabs
rodopsin +1: Claude Opus 4.7Sales discovery, action queue and anomaly detection now share a single page with three sub-breakdowns and a unified Risk Radar side panel. - /satis-kesif: tab nav (Firsatlar / Aksiyonlar / Anomaliler) driven by ?tab= query, deep-link to specific cards via #AK-... or #AN-... hash - Aksiyonlar tab keeps the AI categorization (visit/campaign/offer/...) as a clearly labeled "Kategori" sub-breakdown plus the AI YENI banner - /aksiyonlar and /analizler now redirect to the matching tab so old bookmarks and notification links keep working - Sidebar nav and breadcrumb labels updated; NOTIFICATIONS link entries point to the new tab URLs directly Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>32f3252
-
Add predictive sales discovery radar
rodopsina19aeee -
Complete AJet360 visit lifecycle demo
rodopsin4042397
-
Use direct logo image in sidebar
rodopsin1812235 -
Fix sidebar logo display
rodopsinb5fb5be -
Remove field operations page
rodopsin411b94e -
Simplify field operations page
rodopsin04aa3dc -
Replace sidebar logo with AJet mark
rodopsineff5a0d -
Initial commit: AJet360 dummy prototype
rodopsind34aa41