Gregor Vostrak
ce1bd6a435
unify display values for work and break time totals
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
2d6f9e514f
add groupSimilarTimeEntries to TimeEntryGroupedTable
2026-04-21 20:44:33 +02:00
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
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
8cbc9838c9
fix minimal layout shift on time entry select and migrate to ui button
2026-04-07 21:42:34 +02:00
Gregor Vostrak
c19a0f9acc
Move tabs and TabBar into UI package
2026-03-23 17:43:46 +01:00
Gregor Vostrak
a58566d002
fix design inconsistencies in time entry edit modal
2026-03-23 17:43:46 +01:00
Gregor Vostrak
57ed6036e6
Add context menu to time entry rows
2026-03-23 17:43:46 +01:00
Gregor Vostrak
97df779d1e
Use locale-aware parseTimeInput for duration inputs
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
f1d001e03e
add lazy loading to modals and dropdowns to improve time page render performance
2026-02-17 13:54:26 +01:00
Gregor Vostrak
0e63ecb520
improve timetracker on mobile; fix select all checkbox with 0 time
...
entries; add minimal padding to mobile dialogs
2026-02-12 17:06:20 +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
a9e03f3b29
responsive time entry modal fixes
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
f75a19bccd
improve time estimate input, responsive time entry create modal fixes,
...
fixes #460 , #800
2026-02-11 17:29:41 +01:00
Gregor Vostrak
a154293348
migrate datepickers to shadcn, Fixes #877 , #807
2026-02-11 17:29:41 +01:00
Gregor Vostrak
6804eb098d
Make sure that time entry billable status updates when project changes,
...
fixes #981
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
756b423295
migrate select/multiselect components to Radix Vue primitives
2026-02-11 17:29:41 +01:00
Gregor Vostrak
70b78e41c3
add command palette
2026-02-11 17:29:41 +01:00
Gregor Vostrak
8c16302f17
add outline and secondary variants to TimeTrackerStartStop button to reduce visual complexity
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
00d9d1488e
improve time entry heading contrast in light mode
2026-01-08 20:17:54 +01:00
Gregor Vostrak
9bbbfdfafe
improve visual hierarchy in time view
2026-01-08 19:53:53 +01:00
Gregor Vostrak
500ccd5719
fix container queries for time entry rows
2025-11-20 16:52:08 +01:00
Gregor Vostrak
249ab67ac8
improve idle indicator colors, fix typescript issues
2025-11-19 17:34:21 +01:00
Gregor Vostrak
1bd2c28b37
add tooltips to idlestatus indicators
2025-11-19 17:34:21 +01:00
Gregor Vostrak
8d3ee58bed
improve initial mount performance for groupedtimeentrytable by streaming in the rows
...
mounting the rows mounts lots of nested components which results in a delay on the initial mount.
2025-11-19 17:34:21 +01:00
Gregor Vostrak
8a2c260533
use container queries for time entry table
2025-11-19 17:34:21 +01:00
Gregor Vostrak
95ab1699c4
make sure that CreateTimeEntry modal always starts with times that have 0 seconds
2025-11-19 17:34:21 +01:00
Gregor Vostrak
878ac4ab81
add tooltip component
2025-11-19 17:34:21 +01:00
Gregor Vostrak
0648437478
design fixes, improve component encapsulation
2025-11-19 17:34:21 +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
3b41de7135
remove project default listener in timeentry edit modal
2025-10-22 13:55:06 +02:00
Gregor Vostrak
9fe0ea5a0f
add support for HH:mm:ss format for input time fields
2025-10-22 13:54:14 +02:00
Kaspar Rosin
639f5332e4
feat: add duplicate time entry fields
2025-10-07 17:10:22 +02:00
Gregor Vostrak
c582530899
add edit time entry dropdown option to timeentryrow
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
43073b5be2
fix design inconsistency in timeentryaggregaterow
2025-07-18 16:38:09 +02:00
Gregor Vostrak
8a0d2235a8
fix flakyness in e2e tests for reporting
2025-07-17 18:38:21 +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
3d4b20f7c8
make sure time entry information remains visible on mobile views
2025-07-08 18:22:18 +02:00