Maxim Butakov
5a90b36734
fix unreadable notice for delete modals ( #2379 )
2021-02-28 15:20:05 +01:00
Kevin Papst
8d72d114c7
improved duration and minute selector ( #2264 )
...
* do not close modal if form is dirty
* deprecated TimesheetConfiguration
* inject timezone in form types
* cleanup usage of UserDateTimeFactory
* allow to configure increment steps for minutes
* use 15 minutes step for datetimepicker in project edit form
* use rounding rules for increments in minute select for begin and end
* allow duration in multi user and admin timesheet forms
* make dropdown values configurable
2021-01-17 14:04:13 +01:00
Kevin Papst
a1b554b3ac
various code improvements ( #1415 )
2020-01-28 21:57:34 +01:00
Kevin Papst
47bd8b0ce7
added new invoice fields, improved invoice templates ( #1258 )
2019-11-18 12:01:26 +01:00
Kevin Papst
cdcf9eaf67
handles session timeouts in modals ( #1092 )
2019-09-10 17:07:34 +02:00
Kevin Papst
a651e55dc9
added table-column ordering ( #1086 )
2019-09-09 23:47:42 +02:00
Kevin Papst
c33a87a07c
toolbar dropdown and visibility improvements ( #933 )
2019-07-09 16:34:11 +02:00
Kevin Papst
d9dca96a32
added punch-in punch-out / time-clock mode ( #812 )
2019-05-27 01:36:43 +02:00
Kevin Papst
fea3495098
lock exported timesheets ( #798 )
2019-05-22 22:28:29 +02:00
Kevin Papst
d2ad87d09c
improved calendar ( #784 )
2019-05-19 16:16:20 +02:00
Mathias
e29e183e84
added tags for timesheets ( #604 )
2019-05-12 01:40:04 +02:00
Kevin Papst
09da7cd242
javascript and api to stop and display active records ( #772 )
2019-05-10 13:45:09 +02:00
Kevin Papst
b1855447b8
recent activities via API ( #761 )
2019-05-07 22:24:28 +02:00
Kevin Papst
98f386dad6
refactored javascript to ES6 classes ( #759 )
2019-05-06 15:22:52 +02:00