Gregor Vostrak
cbcd1e51f6
add break time entries and simplified time tracker ui
2026-07-28 16:52:36 +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
c19a0f9acc
Move tabs and TabBar into UI package
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
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
bd2d57dfd1
Improve Time page responsiveness and compact tags, fixes #896
2026-02-11 17:29:41 +01:00
Gregor Vostrak
3707f2469c
fix styling inconsistencies
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
55d12aaae1
add discard option for running timer
2025-10-21 12:49:49 +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
e78a551098
refactor to shadcn components, dynamically load extension frontend
...
add jetstream permissions, add dynamic inertia module loading, add shadcn components, change modals and dropdowns to shadcn dismissable layer,
2025-04-23 14:33:32 +02:00
Gregor Vostrak
df2fe1da1e
add light mode
2025-03-28 14:54:31 +01:00
Gregor Vostrak
18ab1f714b
update dependencies, update eslint config, update optional ts props types
2025-02-06 18:36:16 +01:00
Gregor Vostrak
d880717749
add TimeEntryCreateModal and MoreOptionsDropdown to ui package
2024-11-12 18:54:54 +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
cd7573dcf1
hide create project buttons and modal depending on the permission
2024-10-28 14:14:50 +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
c291170d79
fix timing problem when updating multiple time entries, fixes #202
2024-10-09 17:35:22 +02:00
Gregor Vostrak
612f40a4b0
fix unselecting bugs in time view
2024-10-09 13:26:51 +02:00
Gregor Vostrak
8f34fac0a6
add select all for time entry row heading
2024-10-09 03:01:34 +02:00
Gregor Vostrak
a374a52474
add select and deselect all on time and detailed reporting view
2024-10-09 01:48:23 +02:00
Gregor Vostrak
09586de2d5
clear selected time entries after mass delete in time vue
2024-10-09 01:00:12 +02:00
Gregor Vostrak
f147fb9725
add mass updates to time view
2024-10-08 21:28:23 +02:00
Gregor Vostrak
9f2ac70549
add mass delete time entries frontend, closes ST-450
2024-10-08 13:26:27 +02:00
Gregor Vostrak
878bbd359d
cleanup dayjs abstraction usage and useCurrentTimeEntry api for starting and stopping time entries
2024-09-30 14:19:47 +02:00
Gregor Vostrak
3b41d90b07
fix layout bug in time view with small time entries, fixes ST-414
2024-09-11 18:07:35 +02:00
Gregor Vostrak
33d139e3aa
add mass updates to time entry aggregate rows, make package actions run on manual dispatch
2024-08-27 17:47:22 +02:00
Gregor Vostrak
35c65d3bf0
move MainContainer Component to ui package and fix types
2024-08-27 17:47:22 +02:00
Gregor Vostrak
635954f81d
move ui and api to seperate packages and add npm actions for them
2024-08-27 17:47:22 +02:00
Gregor Vostrak
06fef6e40f
refactor timetracker to seperate data and ui logic
2024-08-05 16:49:24 +02:00
Gregor Vostrak
99c652a61b
refactor required time entry emits to props
2024-08-05 16:49:24 +02:00
Gregor Vostrak
1e4f0afa67
use prop function createTag instead of event to make sure it is handled by the parent
2024-08-05 16:49:24 +02:00
Gregor Vostrak
655723db49
refactor tag components and tagCreate events, change global week_start and timezone settings, fix pie charts
2024-08-05 16:49:24 +02:00
Gregor Vostrak
cbdbcef9eb
move time entries grouped table to its own component
2024-08-05 16:49:24 +02:00
Gregor Vostrak
a519c119d4
refactor time entry and projecttaskdropdown components to not rely on pinia stores
2024-08-05 16:49:24 +02:00
Gregor Vostrak
8857befc6c
add loading indicator to import (ST-149), change card divider color
2024-06-07 14:18:27 +02:00
Gregor Vostrak
8b12dec546
change color palette, change user_id to member_id
2024-05-21 01:53:50 +02:00
Gregor Vostrak
e2c6026b47
add aggregation/grouping of time entries with same attributes in time view
2024-05-16 13:11:22 +02:00
Gregor Vostrak
98f6e8c5a6
fix manual time entry button responsiveness
2024-05-03 01:42:40 +02:00
Gregor Vostrak
d11e8c276c
remove unused action menu on time view
2024-04-24 22:26:06 +02:00
Gregor Vostrak
f52a629bac
add manual time entry feature
2024-04-24 22:26:06 +02:00
Gregor Vostrak
52381be399
fix timezone issues and add support for timezone user setting
2024-04-23 02:54:28 +02:00
Gregor Vostrak
1cba8c39de
add empty state for members activity, fix organization switch data loading problem
2024-04-19 02:33:18 +02:00
Gregor Vostrak
c30763d718
add empty state for time page
2024-04-16 23:47:54 +02:00
Gregor Vostrak
38535142b2
add responsive tables and time/client/member/tags index page
2024-04-13 16:03:47 +02:00
Gregor Vostrak
64023f3930
added success and error notifications
2024-04-12 03:34:44 +02:00
Gregor Vostrak
0081aa7a6e
add basic crud frontend for clients, tags and projects
2024-04-03 17:21:15 +02:00