Commit Graph

250 Commits

Author SHA1 Message Date
Oliver Bryan
cc6ae74041 basic CreateSprint component 2026-01-12 01:09:05 +00:00
Oliver Bryan
c9bdfde5ba frontend helpers for sprint routes 2026-01-12 01:08:40 +00:00
Oliver Bryan
e53bba06d0 added "asChild" for trigger and type="button", not submit
prevents dialogs being closed by accident
2026-01-12 00:55:47 +00:00
Oliver Bryan
3b00ad65ee calendar component 2026-01-12 00:55:22 +00:00
Oliver Bryan
5609f76a91 font weights 2026-01-11 22:50:29 +00:00
Oliver Bryan
5fc055d76a CommitMono 2026-01-11 22:19:04 +00:00
Oliver Bryan
7a74a2fe73 use @ 2026-01-11 17:25:30 +00:00
Oliver Bryan
1999c116fe ensure project key is updated in url when projects are fetched (most likely as a result of organisation selection) 2026-01-11 17:24:40 +00:00
Oliver Bryan
d44f378403 display work time in issue detail pane 2026-01-11 17:19:52 +00:00
Oliver Bryan
511a2d4bea copy link to issue 2026-01-11 16:40:40 +00:00
Oliver Bryan
7f40e73678 light/dark mode 2026-01-11 16:23:13 +00:00
Oliver Bryan
5d7faa9ed7 sync url params with current states 2026-01-11 16:23:07 +00:00
Oliver Bryan
ce99af71fc deep link support for org, project, issue
allows for sharing of issues
2026-01-11 15:46:46 +00:00
Oliver Bryan
72631320fd delete issue functionality 2026-01-11 15:22:14 +00:00
Oliver Bryan
558d0aa3c8 only show status remove warning if it is being used 2026-01-11 00:14:06 +00:00
Oliver Bryan
69c8ac7bd0 put status options in a dropdown 2026-01-10 23:53:07 +00:00
Oliver Bryan
3f696e3653 added colour picker to status creation process 2026-01-10 23:25:30 +00:00
Oliver Bryan
fa10d75584 colour picker component 2026-01-10 23:17:21 +00:00
Oliver Bryan
86083b41dd added popover 2026-01-10 23:13:48 +00:00
Oliver Bryan
5db22961c5 status colours 2026-01-10 21:49:26 +00:00
Oliver Bryan
67980114fd use StatusTag in status list 2026-01-10 19:17:14 +00:00
Oliver Bryan
d93d8de265 pad the start of the currentLength with zeroes such that it doesn't change physical size with larger input 2026-01-10 18:57:48 +00:00
Oliver Bryan
566fabccb5 USER_NAME_MAX_LENGTH & USER_USERNAME_MAX_LENGTH 2026-01-10 18:55:58 +00:00
Oliver Bryan
e2195e395b more consistent styling 2026-01-10 18:55:27 +00:00
Oliver Bryan
6d67d6a7b3 improved counter logic 2026-01-10 18:13:12 +00:00
Oliver Bryan
3959854bae added status select to create-issue component 2026-01-10 18:01:19 +00:00
Oliver Bryan
4341e6bcdf length indicator on maxLength fields 2026-01-10 18:01:05 +00:00
Oliver Bryan
5adf521b1a added *_MAX_LENGTH variables project wide 2026-01-10 18:00:49 +00:00
Oliver Bryan
b315020b37 max status length of 24 2026-01-10 17:00:39 +00:00
Oliver Bryan
593e155755 status tag component and implmentation 2026-01-10 16:47:42 +00:00
Oliver Bryan
364e4e0f64 full status implementation 2026-01-10 16:26:57 +00:00
Oliver Bryan
e250b9ba04 only show timer for assignee 2026-01-09 22:29:22 +00:00
Oliver Bryan
98a238c44d TimerModal in detail pane 2026-01-09 22:25:57 +00:00
Oliver Bryan
4603a9a7f0 timer components 2026-01-09 22:25:49 +00:00
Oliver Bryan
d64470da06 frontend helper functions for timer 2026-01-09 22:25:03 +00:00
Oliver Bryan
e2809a15d0 sort members and group by role 2026-01-09 08:29:08 +00:00
Oliver Bryan
903fd5f347 org member promotion/demotion 2026-01-09 08:17:01 +00:00
Oliver Bryan
c361b5cc64 self-host hint 2026-01-09 07:13:00 +00:00
Oliver Bryan
121ace9541 added github link to landing page 2026-01-09 06:50:04 +00:00
Oliver Bryan
67f87b7d27 added Welcome Back ___ and improved footer styling 2026-01-09 06:31:21 +00:00
Oliver Bryan
d342077540 shuffled FALLBACK_COLOURS (more random feeling) 2026-01-09 06:31:02 +00:00
Oliver Bryan
9eba7b1137 use user state if possible to avoid stale data 2026-01-09 06:18:32 +00:00
Oliver Bryan
ac0de68d47 SessionProvider: centralised state management
this replaces auth-provider, centralising user data

can be extended to keep additional data

allows for user data to propogate components throughout the app

provides useSession and useAuthenticatedSession()
2026-01-09 06:14:09 +00:00
Oliver Bryan
3d963579a3 pages directory 2026-01-09 05:43:04 +00:00
Oliver Bryan
d4394990b7 use latest biome schema 2026-01-09 05:38:24 +00:00
Oliver Bryan
76cbcb7b03 migrated auth components from localStorage (token) to cookie-based auth 2026-01-09 05:36:41 +00:00
Oliver Bryan
e074500a77 CSRF implementation on server helpers 2026-01-09 05:36:41 +00:00
Oliver Bryan
f7d4d6212d replaced getAuthHeaders (old token-based) with CSRF management 2026-01-09 05:36:41 +00:00
Oliver Bryan
dc50df15cb gif avatar support
all resizing is done server-side with sharp
2026-01-09 03:59:34 +00:00
Oliver Bryan
e5777d9645 custom selection colour 2026-01-09 03:37:36 +00:00