Oliver Bryan
f4540f0e74
resizable sidebar
2026-01-21 23:42:41 +00:00
Oliver Bryan
f16bb9d671
more consistent table styling
2026-01-21 23:17:51 +00:00
Oliver Bryan
db0be8330e
"Create" button opens sprint form on timeline page
2026-01-21 21:22:52 +00:00
Oliver Bryan
68c1c2c0e5
app -> issues
2026-01-21 18:52:31 +00:00
Oliver Bryan
653f617d66
scroll backwards in time
2026-01-21 18:32:51 +00:00
Oliver Bryan
37fe316ecd
final shown date is 4 weeks after the last end date
2026-01-21 18:15:06 +00:00
Oliver Bryan
4c778eb12c
massively improved timeline scrolling
2026-01-21 18:09:33 +00:00
Oliver Bryan
147d273dbc
fixed alignment errors when scrolling to the side
2026-01-21 17:59:34 +00:00
Oliver Bryan
5a5e40659c
frontend indentation set to 2
2026-01-21 17:47:04 +00:00
Oliver Bryan
cec41d36f6
Timeline page
...
i love this
2026-01-21 17:45:59 +00:00
Oliver Bryan
90cf27c36d
BREATHING_ROOM implementation
2026-01-21 16:49:17 +00:00
Oliver Bryan
6264bb71bc
top bar component implementation
2026-01-21 16:49:07 +00:00
Oliver Bryan
ee53eaf003
frontend implementation of iconURL
2026-01-21 13:45:14 +00:00
Oliver Bryan
c766615d12
removed Dialog from component names and changed -modal to -form
2026-01-21 12:26:19 +00:00
Oliver Bryan
7514a46d36
moved ThemeToggle to account settings
2026-01-21 12:19:29 +00:00
Oliver Bryan
94236ad0bf
cleaner create issue button
2026-01-21 12:04:28 +00:00
Oliver Bryan
61b7f4210e
new org select on app page
2026-01-21 12:04:20 +00:00
Oliver Bryan
1a98ec96da
deeplink fixes for tanstack implementation
2026-01-20 18:13:11 +00:00
Oliver Bryan
83ccc64e84
refactored app state to query hooks and selection provider
2026-01-20 17:03:25 +00:00
Oliver Bryan
303541e656
edit + delete capabilities for org, project, sprint
2026-01-18 22:30:41 +00:00
Oliver Bryan
e2560b089b
use Icon component
2026-01-17 22:12:29 +00:00
Oliver Bryan
c15a69a5ea
new Icon component with 3 icon variations
2026-01-17 04:44:55 +00:00
Oliver Bryan
f3523a9a83
fixed truncation issues with long issue titles
2026-01-17 01:32:32 +00:00
Oliver Bryan
385b85bdb4
renamed to Sprint
2026-01-16 11:15:38 +00:00
Oliver Bryan
dc566260d8
use parseError
2026-01-13 15:34:15 +00:00
Oliver Bryan
8eb65173a6
added project page to org dialog
...
moved sprint creation/management there
2026-01-12 23:17:25 +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
66e3eb4a38
introduced sprint selection to the create issue dialog
2026-01-12 03:05:32 +00:00
Oliver Bryan
f014c023e6
ensure org slug is updated in url when orgs are fetched
2026-01-12 02:53:38 +00:00
Oliver Bryan
21dcd79407
sprint data fetching
2026-01-12 02:51:29 +00:00
Oliver Bryan
cc6ae74041
basic CreateSprint component
2026-01-12 01:09:05 +00:00
Oliver Bryan
5fc055d76a
CommitMono
2026-01-11 22:19:04 +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
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
fa10d75584
colour picker component
2026-01-10 23:17:21 +00:00
Oliver Bryan
5db22961c5
status colours
2026-01-10 21:49:26 +00:00
Oliver Bryan
3959854bae
added status select to create-issue component
2026-01-10 18:01:19 +00:00
Oliver Bryan
364e4e0f64
full status implementation
2026-01-10 16:26:57 +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
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