Gregor Vostrak
619c602571
cleanup and deduplicate breaks frontend tests
2026-07-28 16:52:36 +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
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
95bfb45978
add virtualizer to ProjectTaskDropdown component to handle bigger
...
project lists
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
Constantin Graf
6a197f7f34
Add password check to users.destroy and organizations.destroy
2026-06-18 13:27:43 +02:00
Gregor Vostrak
90a5c2b87c
add comprehensive 2 factor authentication e2e tests
2026-06-18 13:27:43 +02:00
Gregor Vostrak
a4c400ef4e
update e2e test setup to use user settings api endpoint
2026-06-18 13:27:43 +02:00
Gregor Vostrak
5d01b20dbf
change redirects and references to new organization routes
2026-06-18 13:27:43 +02:00
Gregor Vostrak
24875f9424
add currency to organization update endpoint
2026-06-18 13:27:43 +02:00
Gregor Vostrak
4975cf1dab
replace hardcoded inertia props with organization delete/update perms
2026-06-18 13:27:43 +02:00
Gregor Vostrak
e3e45161a1
call api for organization create/update/delete and switch
2026-06-18 13:27:43 +02:00
Gregor Vostrak
24c19e7e7c
add pending email cancel button
2026-06-18 13:27:43 +02:00
Gregor Vostrak
d0334bd730
move user delete to api endpoint
2026-06-18 13:27:43 +02:00
Gregor Vostrak
fe4e903203
use api routes for profile information updates
2026-06-18 13:27:43 +02:00
Gregor Vostrak
84728f0914
fix e2e selectors to adapt to reka-ui change;
2026-06-18 13:27:43 +02:00
Gregor Vostrak
ceec4cbf62
add profile page e2e tests
2026-06-18 13:27:43 +02:00
Gregor Vostrak
12d58ee42c
rephrase logged out user invite accept message to clarify that the
...
invite was accepted
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
54fffd07bc
add timesheet unit and e2e tests; add unit test CI setup
2026-05-29 17:14:52 +02:00
Gregor Vostrak
df34014bfe
fix e2e tests
2026-05-29 17:14:52 +02:00
Gregor Vostrak
0e15d9d9c2
add project visibility ui
2026-05-26 11:15:15 +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
bd44a2b376
fix e2e tests for new duration reporting format logic
2026-04-17 14:36:56 +02:00
Gregor Vostrak
1eb066f5aa
Add E2E test for project name prefill
2026-03-29 23:55:10 +02:00
Gregor Vostrak
5c6d84dc38
fix e2e tests timing issues with cut off time entries at the start of
...
the day
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
a2b0828c54
Fix flaky e2e tests for calendar and projects
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
57ed6036e6
Add context menu to time entry rows
2026-03-23 17:43:46 +01:00
Gregor Vostrak
ef7569b63b
only show calendar toolbar after load complete to avoid layout shift
2026-03-23 17:43:46 +01:00
Gregor Vostrak
19c789b78e
fix flaky firefox e2e test
2026-03-23 17:43:46 +01:00
Gregor Vostrak
49548037b3
fix calendar and calendar settings e2e test regressions after migration
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
c94ca804f8
add Progress component and Reorganize UI exports
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
89a4a1962a
Replace fullcalendar calendar header with custom toolbar
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
bd817db06f
only use xsrf token for organization requests
2026-03-02 17:18:21 +01:00
Gregor Vostrak
97f4bce676
bump retries and wait for networkidle in retry
2026-03-02 17:18:21 +01:00
Gregor Vostrak
6962b668fb
add retries to api data token setup and xsrf token fallback
2026-03-02 17:18:21 +01:00
Gregor Vostrak
be8091296c
use api tokens to create e2e test data
2026-03-02 17:18:21 +01:00
Gregor Vostrak
2a0b8d31e6
add calendar settings + custom visual snapping
2026-02-24 12:41:15 +01:00