Krao Hasanee
8b6e2739ae
fix: remove up-folder row, context menu flips up when near bottom
2026-06-02 14:48:24 -04:00
Krao Hasanee
144bda426b
feat: FileBrowser matches FileSharing — no inline row buttons, context menu copy/cut/paste/rename/delete, selection Download+Delete panel, drag hint
2026-06-02 14:43:05 -04:00
Krao Hasanee
ae093a9b1c
fix: proxy file uploads server-side via action=upload, fixes CORS for all roles
2026-06-02 14:19:59 -04:00
Krao Hasanee
e11ef45140
fix: FileBrowser upload uses auth query param, no CORS preflight for external users
2026-06-02 14:12:24 -04:00
Krao Hasanee
770bb1c05b
fix: upload source=srv, expense detail popup, invoice/expense filters, pie charts, date timezone fixes
2026-06-02 14:08:11 -04:00
Krao Hasanee
ac3f08122d
feat: finance page overhaul, file access fix for clients and subcontractors
...
- Finance (TeamInvoices): chart + stat cards, Overview/Expenses/Subcontractors/Invoices/Legacy tabs
- Expenses tab: 70/30 card split with expense list + category breakdown, + Expense button
- Overview tab: 3 cards dynamic height filling window, .md-compliant table headers and sticky heads
- TaskDetail FileBrowser: role-based virtual paths so clients and subcontractors no longer get 403
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-01 10:48:40 -04:00
Krao Hasanee
5b3060e190
Session 2026-05-31: tasks table overhaul, FileBrowser redesign, folder path fix
...
- Tasks table: added R#, Assigned To (avatar), Priority (HOT/NO) columns; removed Status column; sortable columns; adjustable widths
- FileBrowser: full visual rewrite to match FileSharing page (table layout, colored ext badges, SVG folder icon, sortable columns, multi-select, context menu, drag-drop)
- TaskDetail folder tab: fix path with safeName(), rootPath set to project folder level
- filebrowserFolders: export safeName for reuse
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-31 11:02:40 -04:00
Krao Hasanee
283511bf3a
Session 2026-05-28: profile page overhaul, nav fixes, dashboard activity links
...
- Fix nav links not working from profile page (useEffect infinite re-render via unstable profile object ref)
- Fix nav hover/active: gold icon highlight, no background change; active links non-clickable
- Fix hover layout shift: add border: 1px solid transparent to all interactive elements
- Header icon buttons (search, theme toggle) now highlight gold on hover
- Profile page: replace calendar with activity feed (60/40 grid), add stat cards (tasks completed, active projects, revision requests, submissions)
- Profile card: title field, icon rows for location/email/linkedin, member since + role bottom-right, edit button top-right
- Profile portrait: remove wrapper column, fix left-gap alignment
- Add profiles.title migration
- Dashboard recent activity: name → /profile/{id}, task → /requests/{id} (clickable links)
- Icon-only sidebar with gold active/hover state, pointer-events: none on active links
- layout.md updated with profile page geometry rules
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-28 15:32:46 -04:00
Krao Hasanee
b9a4c4a353
Merge all role-dispatcher pages into single files; add FileBrowser with file-type icons
...
- DashboardPage, Projects, RequestsPage, ProjectDetailPage, RequestDetail: each now handles team/external/client in one file via role flags — removed 10 old role-specific sub-files
- Layout: client Company nav link goes directly to /company/:id when user has a single company
- FileBrowser: replace emoji icons with colored extension-text badges (square); folder icon stays 📁 ; Adobe/Figma/design-tool colors for design files
- CompaniesPage: merged team Companies + client company routing (single-company redirect, multi-company list)
- FileSharing: integrated FileBrowser component
- Removed: seafile API + lib, old ServerStatus, TaskDetail, role-split page files
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-19 22:11:34 -04:00