utlark
77a5e979c6
Added the ability to disable group similar time entries ( #1054 )
...
* Added the ability to disable group similar time entries
* Fix E2E test for Group similar time entries
* Simplify `TimeEntryGroupedTable` by replacing ternary with early return logic
* Refactor time entry grouping settings: rename storage key, move logic into a dedicated module
* Replace fixed `waitForTimeout` calls in E2E tests with element-based waits and assertions
* Run frontend linting and formatting for changes
2026-04-17 16:44:59 +02:00
Gregor Vostrak
b94a04dca0
Move useCssVariable into ui package
2026-03-23 19:02:20 +01:00
Gregor Vostrak
556bbedeca
add dynamic loading of paginated endpoints above page_limit
...
add request classes and fix collection typing for clients, tasks and tags
2026-02-18 22:32:56 +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
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
0fc325363d
update query keys to include org id, preventing stale data after organization switch
2026-02-18 12:53:22 +01:00
Gregor Vostrak
ed2b7476ae
clear inertia cache on organization change to fix wrongly loaded stale pages
2026-02-16 16:44:20 +01:00
Gregor Vostrak
c5c1a7af13
add project and task prefetches to the dashboard prefetch
2026-02-13 13:52:49 +01:00
Gregor Vostrak
22cf7cf74d
limit initially loaded time entries on the time page to 50
2026-02-13 13:44:33 +01:00
Gregor Vostrak
b68d68a2a2
make sure that 404 current time entry requests do not override local
...
state while preparing new time entry
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
537a023ab9
Add calendar query prefetch
2026-02-11 17:29:41 +01:00
Gregor Vostrak
7efb7e6071
Enable npm workspaces and update dependencies
2026-02-11 17:29:41 +01:00
Gregor Vostrak
b2af9c6bf1
Add client_ids filter to time entry export
2026-02-11 17:29:41 +01:00
Gregor Vostrak
bc562bf76f
refactor: extract ReportingFilterBar and migrate reporting to TanStack Query
2026-02-11 17:29:41 +01:00
Gregor Vostrak
756b423295
migrate select/multiselect components to Radix Vue primitives
2026-02-11 17:29:41 +01:00
Gregor Vostrak
c6c1434430
fix: display custom billable rate correctly on project detail page
2026-02-11 17:29:41 +01:00
Gregor Vostrak
70b78e41c3
add command palette
2026-02-11 17:29:41 +01:00
Gregor Vostrak
bfc369794e
remove redundant projects pinia store after tanstack query migration
2026-02-11 17:29:41 +01:00
Gregor Vostrak
3c2ea0e645
load time entries above pagination limit for calendar, fixes #995
2026-02-11 17:29:41 +01:00
Gregor Vostrak
81d9561656
refactor timeentries queries and mutations, improve activitygraph, add dashboard reporting table
2026-02-11 17:29:41 +01:00
Gregor Vostrak
0a6bde8bc6
upgrade inertia v2; add prefetching; migrate queries to tanstack query
...
vue
2026-02-11 17:29:41 +01:00
Gregor Vostrak
db57055941
add filters and sorting to projects table
2026-01-08 18:07:17 +01:00
Gregor Vostrak
b1bb7245b0
use default api limit for fetching time entries
2025-11-20 17:30:13 +01:00
Gregor Vostrak
6f37ad500a
limit initially loaded time entries on time page
2025-11-20 16:58:53 +01:00
Gregor Vostrak
8a2f35de0c
fix package build error dependencies
2025-11-19 17:34:21 +01:00
Gregor Vostrak
f8f708a664
add set end time functionality to timetracker component
2025-10-21 17:24:46 +02:00
Gregor Vostrak
7765056074
add tag grouping
2025-10-07 17:15:20 +02:00
Gregor Vostrak
b373427dc7
add feedback button in sidebar
2025-10-01 13:20:23 +02:00
Gregor Vostrak
cb30487a21
add format check, update prettier rules, apply rules consistently
2025-07-31 11:53:00 +02:00
Gregor Vostrak
7578beb271
fix css variables not updating correctly when system theme changes
2025-06-24 15:43:49 +02:00
Gregor Vostrak
b4edcaa2dc
hide shared reports create for employees, fix export request for employees
2025-05-16 13:20:23 +02:00
Gregor Vostrak
46dea00b34
fix user name not displayed correctly for employee users in reporting
2025-05-15 12:54:30 +02:00
Gregor Vostrak
b4a6145f40
fix tanstack query store invalidation on detailed view update
2025-05-07 15:21:23 +02:00
Gregor Vostrak
7673b365ca
fix light/dark theme not currectly initializing on shared report, unify logic
2025-04-30 13:32:25 +02:00
Gregor Vostrak
da5fc3f113
only show invoicing tab when module is activated
2025-04-30 12:06:48 +02:00
Gregor Vostrak
df2fe1da1e
add light mode
2025-03-28 14:54:31 +01:00
Gregor Vostrak
eee13897c9
add frontend to deactivate user
2025-03-10 15:43:08 +01:00
Gregor Vostrak
50cc7053e4
hide total billable amounts from employees when employees_can_see_billable_rates is disabled
2025-03-10 15:43:08 +01:00
Gregor Vostrak
e5ec11af44
add member merge frontend modal
2025-03-06 14:44:11 -05:00
Gregor Vostrak
18ab1f714b
update dependencies, update eslint config, update optional ts props types
2025-02-06 18:36:16 +01:00
Gregor Vostrak
2560619c15
add shared reports section in the frontend
2024-12-09 12:57:25 +01:00
Gregor Vostrak
f49f7b2c9b
fix live timer after reload
2024-11-15 16:48:02 +01:00
Gregor Vostrak
df0f3b2680
patch new time entries into existing store when stores are refreshed on focus
2024-11-12 17:38:04 +01:00
Gregor Vostrak
d5699da234
improve manual time entry modal, improve time picker, add human duration input
2024-11-12 16:07:51 +01:00
Gregor Vostrak
eb4debe481
move time entry mass updates to ui package and remove its dependencies
2024-10-28 14:14:50 +01:00
Gregor Vostrak
9f2ac70549
add mass delete time entries frontend, closes ST-450
2024-10-08 13:26:27 +02:00
Gregor Vostrak
3ee7839ca9
add detailed reporting page
2024-10-08 12:59:04 +02:00