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
bd44a2b376
fix e2e tests for new duration reporting format logic
2026-04-17 14:36:56 +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
c19a0f9acc
Move tabs and TabBar into UI package
2026-03-23 17:43:46 +01:00
Gregor Vostrak
a1d5563fc4
fix window type error for activity test data injection
2026-03-23 17:43:46 +01:00
Gregor Vostrak
189682cfaf
Replace FullCalendar with custom calendar UI
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
1cdae98ed9
Add context menu actions for running entries in calendar
2026-03-23 17:43:46 +01:00
Gregor Vostrak
452acca942
add context menus to calendar view + ui package
2026-03-23 17:43:46 +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
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
0fc325363d
update query keys to include org id, preventing stale data after organization switch
2026-02-18 12:53:22 +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
2c222f3f67
fix time loading spinner flashing “no time entries” on direct load
2026-02-13 15:35:54 +01:00
Gregor Vostrak
6f207a4926
hide "All time entries are loaded" when no time entries are created yet
2026-02-12 13:58:08 +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
8be55359ce
add e2e tests for employee restrictions
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
9832c688fe
fix desync of checkboxes on the reporting detailed page, fixes #892
2026-02-11 17:29:41 +01:00
Gregor Vostrak
bd2d57dfd1
Improve Time page responsiveness and compact tags, fixes #896
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
bc562bf76f
refactor: extract ReportingFilterBar and migrate reporting to TanStack Query
2026-02-11 17:29:41 +01:00
Gregor Vostrak
3707f2469c
fix styling inconsistencies
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
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
5a05ee35e0
change dashboard card colors and input background colors
2026-01-09 01:16:23 +01:00
Gregor Vostrak
db57055941
add filters and sorting to projects table
2026-01-08 18:07:17 +01:00
Gregor Vostrak
280032ee02
allow employee manage task setting to organization
2025-11-25 15:39:20 +01:00
Gregor Vostrak
500ccd5719
fix container queries for time entry rows
2025-11-20 16:52:08 +01:00
Gregor Vostrak
8ba04eca0c
move currency and cancreateproject permission to props to decouple TimeEntryCreateModal from web
2025-11-19 17:34:21 +01:00
Gregor Vostrak
df00200464
load current member time entries in calendar, to be consistent with time view
2025-10-22 14:36:21 +02:00
Gregor Vostrak
55d12aaae1
add discard option for running timer
2025-10-21 12:49:49 +02:00
Gregor Vostrak
19a206d57c
add prevent_overlapping_time_entries setting to organization
...
when enabled users are blocked from creating or editing new time entries that are overlapping with other time entries
2025-10-13 14:23:41 +02:00
Kaspar Rosin
639f5332e4
feat: add duplicate time entry fields
2025-10-07 17:10:22 +02:00
Gregor Vostrak
fca55fe0e1
improve calendar fetching behaviour to always include prev/next period
2025-09-08 13:28:36 +02:00
Gregor Vostrak
f19abb9db6
make calendar fetch time ranges respect user timezone
2025-09-08 13:28:36 +02:00
Gregor Vostrak
9fa9522237
add calendar view
2025-09-08 13:28:36 +02:00
Gregor Vostrak
04c44097d0
fix duplicated borders in time and detailed reporting view
2025-09-08 13:28:36 +02:00
Gregor Vostrak
cb30487a21
add format check, update prettier rules, apply rules consistently
2025-07-31 11:53:00 +02:00
Gregor Vostrak
38f38790d5
change font to inter, scale down fonts, improve rounding/filter elements
2025-07-17 18:38:21 +02:00
Gregor Vostrak
e3cfc155b8
add rounding frontend to reports, and support for shared reports
2025-07-17 18:38:21 +02:00
Gregor Vostrak
c80d51c2e1
fix sub_group empty type placeholders showing parent type in shared reports view
2025-05-15 13:34:27 +02:00
Gregor Vostrak
9a2af2e743
respect organization time format settings in api tokens section
2025-05-14 16:21:37 +02:00
Gregor Vostrak
cc88f034c7
fix sharedreport date_format provide
2025-05-13 17:45:02 +02:00