Commit Graph

54 Commits

Author SHA1 Message Date
d348eed47d style(lists): remove skeleton card wrapper 2026-04-29 13:36:33 +03:30
60aa9c035a feat(filters): debounce search input updates 2026-04-29 13:35:03 +03:30
a2bc1aa91f refactor(frontend): share list empty state card 2026-04-29 12:16:59 +03:30
06d083c818 feat(frontend): persist page filters in query params 2026-04-29 11:31:12 +03:30
06c05ba8e9 chore(frontend): remove unused starter files 2026-04-29 11:31:02 +03:30
e60a4c9ab4 style(timesheet): add loading skeleton and soften dark surfaces 2026-04-29 02:05:53 +03:30
5082dab99e style(lists): refresh pagination and loading states 2026-04-29 02:05:39 +03:30
e4b1dcf3c0 fix(theme): sync toast theme with shared theme state 2026-04-29 01:34:14 +03:30
b2101a2e22 feat(notifications): add dedicated page and localized rendering 2026-04-29 01:31:15 +03:30
05f2b4a4bb feat(timesheet): add live search and searchable project selectors 2026-04-29 01:25:05 +03:30
d57f0b05e3 feat(projects): add client strip filtering and page refresh 2026-04-29 00:53:55 +03:30
36a8c0e24c feat(clients): refresh clients page layout and toast feedback 2026-04-28 21:53:26 +03:30
2b5ee2abf1 feat(reports): add daily rate to report tables and exports 2026-04-28 20:26:21 +03:30
3efa04094d refactor(projects): remove project member management ui 2026-04-28 19:35:23 +03:30
8bd0e908a1 feat(logs): add workspace activity log page 2026-04-28 18:49:14 +03:30
f45038d398 feat(workspaces): add thumbnail UI across workspace surfaces 2026-04-28 11:38:35 +03:30
599e25e836 fix(reports): add controlled fetching + change chart buckets to localized weekday names 2026-04-28 11:03:51 +03:30
a770272ce2 fix(timesheet): improve tablet layout and deleted relation handling 2026-04-27 22:58:27 +03:30
02cd2d67a0 fix(reports): format localized income totals 2026-04-27 21:14:12 +03:30
8ecf317700 refactor(sidebar): reorder workspace navigation items 2026-04-27 20:52:18 +03:30
858aa977f7 fix(reports): throttle export actions after queueing 2026-04-27 20:52:17 +03:30
803c3ce629 fix(filters): expand ordering select on mobile 2026-04-27 17:14:00 +03:30
ea793033df fix(reports): correct chart labels and bucket rendering 2026-04-27 16:43:54 +03:30
61a1dc238d feat(reports): add reports page and export notification downloads 2026-04-27 16:15:41 +03:30
2d843046fa feat(pricing): manage workspace member rates in edit flows 2026-04-26 10:21:58 +03:30
cf7dd06046 feat(timesheet): add searchable tag selectors 2026-04-25 19:09:10 +03:30
8b16344aef refactor(timesheet): rename filter date range labels 2026-04-25 19:08:16 +03:30
d53a8a67d7 refactor(timesheet): simplify filter bar controls 2026-04-25 19:08:00 +03:30
7f0e00f09d feat(permissions): gate workspace resources by role 2026-04-25 18:48:49 +03:30
7b8c3d7ff7 fix(notifications): add minimal styling to notification bell navbar 2026-04-25 17:58:02 +03:30
056ff31ef8 feat(layout): add mobile sidebar drawer navigation 2026-04-25 17:28:00 +03:30
2d903de97b feat(notifications): add navbar dropdown and sse client 2026-04-25 11:29:53 +03:30
441cc0c008 fix(timesheet): refine responsive filter bar and timer actions 2026-04-24 23:04:27 +03:30
987d2e2b59 feat(timesheet): add tags management and responsive time tracking flows 2026-04-24 22:23:50 +03:30
790e5f1dba refactor(workspaces): normalize workspace bootstrap and edit flows 2026-04-24 22:22:28 +03:30
99257ef70f fix(projects): add translation and fix minor details in Projects create modal 2026-03-16 16:10:19 +08:00
501e6c7ed2 feat(projects): add Projects page and component modals + translations 2026-03-15 02:06:41 +08:00
22f8f71976 fix(client): improve client's UI and UX 2026-03-15 02:04:53 +08:00
a35426c5c8 fix(components): improve components design and user experience 2026-03-15 02:01:54 +08:00
49e1f0080f feat(components): add customized Select dropdown component 2026-03-15 01:59:07 +08:00
6b906a6299 feat(sidebar): add collapsible and rtl-friendly Sidebar component 2026-03-13 19:22:39 +08:00
56404792c6 feat(improvement): add pagination to endpoints and pages + sync navbar when data changes 2026-03-13 10:30:27 +08:00
a9ebbf6a4a feat(pagination): add pagination PageNumber and InfiniteScroll components 2026-03-13 10:28:50 +08:00
bbf7dfad2e feat(client): add client's page + CRUD operations modals 2026-03-13 05:09:55 +08:00
3948505a30 bugfix(router): redirect to /workspaces if user is authenticated, otherwise redirect to /auth route + rename /login -> /auth 2026-03-13 02:47:36 +08:00
7e378a92f8 feat(workspace): remove CreateWorkspaceModal and change the logic to redirect to WorkspaceCreate page 2026-03-13 02:27:12 +08:00
b291689b1c feat(workspace): add WorkspaceEdit and WorkspaceCreate pages 2026-03-13 01:56:56 +08:00
228de3c180 feat(workspaces): add FilterBar component and search/ordering to Workspaces.tsx 2026-03-12 22:05:31 +08:00
5e4f4ec6e4 feat(workspaces): add workspace management page 2026-03-12 20:52:32 +08:00
2ffd1efc61 fix bug: inconsistant naming for localstorage key for theme provider 2026-03-12 20:50:49 +08:00