Oliver Bryan
5550030743
optional asChild for colour picker trigger
2026-01-12 19:30:13 +00:00
Oliver Bryan
0a931ca47c
toasts all over
2026-01-12 12:41:03 +00:00
Oliver Bryan
2b0bf94134
full sonner implementation
2026-01-12 04:55:20 +00:00
Oliver Bryan
cd9979f813
fixed sizing issue on today's date
2026-01-12 03:16:09 +00:00
Oliver Bryan
66e3eb4a38
introduced sprint selection to the create issue dialog
2026-01-12 03:05:32 +00:00
Oliver Bryan
6cdb7afa6a
select sprint
2026-01-12 02:53:09 +00:00
Oliver Bryan
8c0cee40a1
simple sprint display component
2026-01-12 02:51:50 +00:00
Oliver Bryan
30720c0e24
moved isLight to utils
2026-01-12 02:42:57 +00:00
Oliver Bryan
cc6ae74041
basic CreateSprint component
2026-01-12 01:09:05 +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
7a74a2fe73
use @
2026-01-11 17:25:30 +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
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
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
121ace9541
added github link to landing page
2026-01-09 06:50:04 +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
76cbcb7b03
migrated auth components from localStorage (token) to cookie-based auth
2026-01-09 05:36:41 +00:00
Oliver Bryan
77052d4ff2
no longer applying "personality" on all links
2026-01-09 03:37:00 +00:00
Oliver Bryan
5f21cfc250
added "remove avatar" button to register
2026-01-09 03:33:40 +00:00
Oliver Bryan
7c32b730dc
added "personality" colour
...
#f26d77
2026-01-09 03:19:59 +00:00
Oliver Bryan
12fc3c850c
new fonts for landing page
...
some changes to wording and layout too
2026-01-09 03:00:30 +00:00
Oliver Bryan
cc1352dd05
added my icon to the landing page footer
2026-01-09 02:13:32 +00:00