Gregor Vostrak
cbcd1e51f6
add break time entries and simplified time tracker ui
2026-07-28 16:52:36 +02:00
Gregor Vostrak
c1ecd0eff5
update ui package dependencies; update lucide imports
2026-06-18 13:27:43 +02:00
Gregor Vostrak
866e5d8594
clamp running time entry duration to min 0 for FullCalendarHeaderDuration calc
2026-05-29 17:14:52 +02:00
Gregor Vostrak
09af0f775f
add timesheets page
2026-05-29 17:14:52 +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
f37b86f377
chore: remove unused formatActivityDuration function
2026-04-08 14:49:37 +02:00
Gregor Vostrak
1e7364fc4b
show calendar activities more prominently when no time entry exists
2026-04-08 14:43:09 +02:00
Gregor Vostrak
0c88a10eb5
improve calendar current day styling
2026-03-30 00:58:40 +02:00
Gregor Vostrak
815abb5980
improve drag handle hit area and activity tooltip placement
2026-03-29 23:14:01 +02:00
Gregor Vostrak
e2f859be27
fix calendar scroll down on load; bump ui package version
2026-03-29 23:02:22 +02:00
Gregor Vostrak
3d26fcaefe
Fix DST-related timezone offset when creating/resizing/dragging calendar
...
events
2026-03-29 22:55:50 +02:00
Gregor Vostrak
0f8f906e5c
clarify naming on activity type
2026-03-27 00:37:29 +01:00
Gregor Vostrak
b94a04dca0
Move useCssVariable into ui package
2026-03-23 19:02:20 +01:00
Gregor Vostrak
c19a0f9acc
Move tabs and TabBar into UI package
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
189682cfaf
Replace FullCalendar with custom calendar UI
2026-03-23 17:43:46 +01:00
Gregor Vostrak
2b46e568e0
Use nearest-grid snapping for event resize
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
c581ad8854
move calendar, dropdown-menu, select, dialog, number-field components to
...
the 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
02f6436fd0
keep calendar event data while resizing event
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
f582adab0d
fix time entries incorrectly not updating in calendar
...
the synced snapDuration cause incorrect noops on updates f.e. 15:55-16:00 on a 15 minute snap
2026-02-24 19:38:55 +01:00
Gregor Vostrak
c60cff04ce
fix calendar flickering on move for non-aligned entries
...
this is a trade-off where for non grid aligned entries, the cursor position is a bit off, but data and visual are stil in sync. otherwise fc overrides height on drag, causing flickers.
2026-02-24 15:30:18 +01:00
Gregor Vostrak
cae41e4b4f
improve visual snapping boundaries
2026-02-24 14:02:18 +01:00
Gregor Vostrak
2a0b8d31e6
add calendar settings + custom visual snapping
2026-02-24 12:41:15 +01:00
Gregor Vostrak
7efb7e6071
Enable npm workspaces and update dependencies
2026-02-11 17:29:41 +01:00
Gregor Vostrak
19064cdc3d
make time entry calendar use seconds as a duration basis, fixes #996
2026-01-15 17:07:50 +01:00
Gregor Vostrak
5a05ee35e0
change dashboard card colors and input background colors
2026-01-09 01:16:23 +01:00
Gregor Vostrak
3acf9b8b07
add support for window activities in the calendar view plugin
2025-12-09 16:44:55 +01:00
Gregor Vostrak
bacd6f4222
include the currently running time entry in the calendar header
2025-11-20 13:17:48 +01:00
Gregor Vostrak
f955ab3135
fix display problems caused by minimum height of calendar events
2025-11-19 17:34:21 +01:00
Gregor Vostrak
5b491b0da2
add support for currently running time entry
2025-11-19 17:34:21 +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
33ac994cc0
add activity status plugin to calendar
2025-11-19 17:34:21 +01:00
Gregor Vostrak
09fb5aa48e
make sure that timepicker and calendar set seconds to 0 on update, fixes #968
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
4a50145329
fix calendar header timezone issue
2025-10-06 19:30:58 +02:00
Gregor Vostrak
7f89fd8ea1
fix overflow issues in short calendar events
2025-09-29 12:19:27 +02:00
Gregor Vostrak
3425847a44
make time entry create in calendar use minimal interval instead of 1h duration
2025-09-08 13:28:36 +02:00
Gregor Vostrak
47b778fab9
make sure that 0 duration entries are shown correctly in calendar
2025-09-08 13:28:36 +02:00
Gregor Vostrak
85d69f1f16
fix scroll overflow issue in calendar with banner
2025-09-08 13:28:36 +02:00
Gregor Vostrak
e3bd50ed6b
improve contrast of calendar events
2025-09-08 13:28:36 +02:00
Gregor Vostrak
4e635cde83
add support for week_start and time_format in calendar
...
also rename them so that they do not conflict with the datepicker calendar component
2025-09-08 13:28:36 +02:00