Gregor Vostrak
398a81798b
move project task count into its own sortable column
...
Also removes the ring around the project color dot, shrinks it slightly and tightens its spacing to the name.
2026-09-28 17:18:40 +02:00
Gregor Vostrak
720d20c10e
move pagination component to ui package
2026-09-07 16:40:55 +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
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
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
5476b4e5a9
update npm dependencies
2026-06-18 13:27:43 +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
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
Gregor Vostrak
12bbbf64e9
Add context menu actions and tests
2026-03-23 17:43:46 +01:00
Gregor Vostrak
8d16503541
Adjust UI sizing and spacing
2026-03-23 17:43:46 +01:00
Gregor Vostrak
c581ad8854
move calendar, dropdown-menu, select, dialog, number-field components to
...
the ui package
2026-03-23 17:43:46 +01:00
Gregor Vostrak
bce6cb9395
Move dropdown menu into UI package
2026-03-23 17:43:46 +01:00
Gregor Vostrak
d2f3fe411a
add missing query invalidation after report create
2026-02-18 23:58:39 +01:00
Gregor Vostrak
864f41bda6
fix project member query invalidations after update, query key change regression
2026-02-18 18:51:21 +01:00
Gregor Vostrak
26524c5f40
fix member edit modal ui regression from field component migration
2026-02-18 17:57:11 +01:00
Gregor Vostrak
cf98fabe0a
add table sorting to members, clients and tags table
2026-02-18 17:41:36 +01:00
Gregor Vostrak
88c0c334e9
add project progress sorting and fix direction ui for number based
...
columns in the project table
2026-02-18 16:45:17 +01:00
Gregor Vostrak
147514a606
convert billable query string to boolean for shared report + e2e tests #876
2026-02-17 17:08:38 +01:00
Gregor Vostrak
7f145cf1c2
make sure cost column shows in shared report view, #1019
2026-02-17 13:42:22 +01:00
Gregor Vostrak
052424a581
add animation to the mobile sidebar
2026-02-12 13:51:53 +01:00
Gregor Vostrak
b258717211
improve reporting page responsive layout; standardize button sizing;
...
prevent mobile input zoom; increase CI playwright shards
2026-02-12 13:30:11 +01:00
Gregor Vostrak
685cc29282
improve layout consistency between project and project show page, fix
...
client status indicator, fixes #814
2026-02-11 18:17:08 +01:00
Gregor Vostrak
c78c681ec4
Conditionally show cost column in report tables; Task/Project Modal
...
Field cleanup; improve estimated time UX
2026-02-11 17:29:41 +01:00
Gregor Vostrak
8be55359ce
add e2e tests for employee restrictions
2026-02-11 17:29:41 +01:00
Gregor Vostrak
f3217baed1
Add Tag Edit Modal and UI
2026-02-11 17:29:41 +01:00
Gregor Vostrak
562ee234a8
Add Euro Symbol as Billable Icon when EUR is the organization currency.
...
fixes #423
2026-02-11 17:29:41 +01:00
Gregor Vostrak
15e61e9789
Add Field component system and migrate UI
2026-02-11 17:29:41 +01:00
Gregor Vostrak
c17d87b710
Allow updating public_until on already-public reports
2026-02-11 17:29:41 +01:00