Gregor Vostrak
c23f09fb2d
add date range navigation, unify picker components
2026-09-22 15:53:50 +02:00
Gregor Vostrak
3ade20887b
fix cmd+enter submit shortcut on modals #1238
2026-09-22 13:43:42 +02:00
Gregor Vostrak
720d20c10e
move pagination component to ui package
2026-09-07 16:40:55 +02:00
Gregor Vostrak
169d522da0
fix activity graph border color
2026-09-03 17:15:19 +02:00
Gregor Vostrak
c12789376d
fix type error and adapt formatting to new prettier version changes
2026-08-31 16:03:26 +02:00
Gregor Vostrak
4795812b60
align alter dialog positioning with other modals
2026-08-31 16:03:26 +02:00
Gregor Vostrak
3e36b1cc01
replace TimezoneModalMismatch unit test with e2e test
2026-08-31 12:48:22 +02:00
Andrew Herron
7831bc697e
Fix timezone mismatch modal posting to the removed Jetstream route
...
Use useUpdateUserMutation, matching UpdateProfileInformationForm.
2026-08-31 12:48:22 +02:00
Andrew Herron
28aba7b27a
Stopped downloads opening a new tab now that it's guaranteed to be an attachment.
2026-08-28 17:30:27 +02:00
Gregor Vostrak
fb7d945c50
polish projects search ui, fix empty states
2026-08-27 18:50:34 +02:00
Gregor Vostrak
1edb940557
fix empty-value sorting edge cases and simplify sort components
2026-08-26 18:17:34 +02:00
Gregor Vostrak
c9330e6cb8
fix semantic task table role
2026-08-26 18:17:34 +02:00
Gregor Vostrak
0e9f652d84
refactor table sorting to composables and shared SortableTableHeaderCell
2026-08-26 18:17:34 +02:00
Niklaus Bucher
d29f5706ce
Add sorting to tasks table
2026-08-26 18:17:34 +02:00
Andrew Herron
111e12df12
Add "Date" grouping option to reporting
2026-08-20 17:11:35 +02:00
Gregor Vostrak
600daf44d9
add description/project labels to break placement modal for existing
...
time entries
2026-07-28 16:52:36 +02:00
Gregor Vostrak
a1d6c92806
insert breaks into work entries instead of carving them out; rollback on
...
failure system
2026-07-28 16:52:36 +02:00
Gregor Vostrak
ce1bd6a435
unify display values for work and break time totals
2026-07-28 16:52:36 +02:00
Gregor Vostrak
885abf3333
promote breaks feature in sidebar banner
2026-07-28 16:52:36 +02:00
Gregor Vostrak
cbcd1e51f6
add break time entries and simplified time tracker ui
2026-07-28 16:52:36 +02:00
Gregor Vostrak
e302421765
make sure dropdown/combobox lists stay visible during close animation to
...
avoid layout shifts
2026-07-09 13:01:23 +02:00
Gregor Vostrak
75f5144b45
use pinned selection instead of fix items on dropdown open so async
...
loaded collections update the dropdown properly
2026-07-09 13:01:23 +02:00
Gregor Vostrak
ac68091d3e
add secondary name sorting as tie breaker in client and project tables
2026-07-09 13:01:23 +02:00
Gregor Vostrak
a56942abcf
Add virtualizer to ProjectDropdown, ClientDropdown and Reporting
...
Comboboxes; Remove redundant focus loop on Project/ClientDropdown
2026-07-09 13:01:23 +02:00
Gregor Vostrak
2207f676ee
add pagination to client and project table
2026-07-09 13:01:23 +02:00
Gregor Vostrak
981bcbe091
add tests for tag match type (backend + e2e)
2026-06-26 14:53:37 +02:00
Gregor Vostrak
ccf3cec8c0
migrate tag match type buttons to reka-ui radio group for accessibility
2026-06-26 14:53:37 +02:00
Gregor Vostrak
4bbde04e28
Rename tag_filter parameter to tag_match_type
2026-06-26 14:53:37 +02:00
Beda Schmid
58d7b33366
Add filter to include/exclude tags
...
[Added]
- Introduced a tag filter feature allowing users to specify whether tags should be included or excluded in time entry filters. This supports 'contains' and 'not_contains' modes.
2026-06-26 14:53:37 +02:00
Gregor Vostrak
5d01b20dbf
change redirects and references to new organization routes
2026-06-18 13:27:43 +02:00
Gregor Vostrak
bffd0773be
remove jetstream inertia properties; remove unused ApiTokenManager;
2026-06-18 13:27:43 +02:00
Gregor Vostrak
56ea0ed90e
move banners on login and register cards into the cards
2026-06-18 13:27:43 +02:00
Gregor Vostrak
5476b4e5a9
update npm dependencies
2026-06-18 13:27:43 +02:00
Gregor Vostrak
f9be92894e
add banners for invitation accept
2026-06-18 13:27:43 +02:00
Gregor Vostrak
13a25524f3
add saved/saving/error indicators to timesheets
2026-06-02 17:14:32 +02:00
Gregor Vostrak
0aa0f0bd77
use cn helper for alert-dialog modals
2026-05-29 17:14:52 +02:00
Gregor Vostrak
eb63c4ef03
fix light mode timesheet background and add missing aria-label
2026-05-29 17:14:52 +02:00
Gregor Vostrak
54fffd07bc
add timesheet unit and e2e tests; add unit test CI setup
2026-05-29 17:14:52 +02:00
Gregor Vostrak
221889ff87
fix "No project" duplicating rows, unify no project senitel to null
2026-05-29 17:14:52 +02:00
Gregor Vostrak
faf3ee471c
fix formatting
2026-05-29 17:14:52 +02:00
Gregor Vostrak
72cd0b6f05
fix formatting
2026-05-29 17:14:52 +02:00
Gregor Vostrak
09af0f775f
add timesheets page
2026-05-29 17:14:52 +02:00
Gregor Vostrak
d69d25d059
add project table visibility filter
2026-05-26 11:15:15 +02:00
Gregor Vostrak
0e15d9d9c2
add project visibility ui
2026-05-26 11:15:15 +02:00
Gregor Vostrak
277dbaf6eb
promote duration formats that omit seconds to HH:mm:ss in reporting
...
views and exports
2026-04-17 12:15:26 +02:00
Gregor Vostrak
1cf33ddb3f
improve dark mode color palette; rework font weights throughout the
...
interface
2026-04-15 15:35:20 +02:00
Gregor Vostrak
b94a04dca0
Move useCssVariable into ui package
2026-03-23 19:02:20 +01:00
Gregor Vostrak
bd3b8f265f
chore: cleanup old tabs reexports and ui version bump
2026-03-23 17:57:28 +01:00
Gregor Vostrak
c19a0f9acc
Move tabs and TabBar into UI package
2026-03-23 17:43:46 +01:00
Gregor Vostrak
5c67709746
Add clearable DatePicker and report tests
2026-03-23 17:43:46 +01:00