Kevin Papst
ec174a38a9
timesheet controller refactoring ( #796 )
2019-05-19 23:52:43 +02:00
Kevin Papst
46ff78a4c4
fix phpunit annotations ( #794 )
2019-05-19 17:05:07 +02:00
Kevin Papst
d2ad87d09c
improved calendar ( #784 )
2019-05-19 16:16:20 +02:00
Kevin Papst
bbe1f9beda
restart via API allows to copy description ( #782 )
2019-05-13 17:32:01 +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
80af3fb010
fix toolbar requests for empty choice ( #758 )
2019-05-05 08:31:13 +02:00
Kevin Papst
65df1ff909
colors for visual grouping of customer, projects and activities ( #751 )
2019-05-04 01:45:52 +02:00
Kevin Papst
32f0d80729
configs: overwrite via prepend, mode instead of duration_only ( #715 )
2019-04-26 16:14:28 +02:00
Kevin Papst
460391136f
API: changed date-format, camelCase instead of snake_case, null values, update and create for customer and project ( #718 )
2019-04-24 18:13:33 +02:00
Kevin Papst
215d4fc8bf
apply users timezone to toolbar queries ( #716 )
2019-04-22 16:21:22 +02:00
horlabs
46cb021260
API: added activities create and update ( #717 )
2019-04-22 16:16:06 +02:00
Kevin Papst
f9c8028ea1
updated to Symfony 4.2 ( #710 )
2019-04-21 01:41:08 +02:00
Simone Gasparini
136df3724f
removed active flag in user preferences form for own profile ( #696 )
2019-04-16 17:30:51 +02:00
Kevin Papst
13d9f8f3f7
added database driven system configurations with admin screen ( #647 )
2019-03-22 20:58:38 +01:00
Kevin Papst
e990ae4800
fix modal autofocus problem, datepicker not shown on begin date ( #653 )
2019-03-22 15:00:59 +01:00
Kevin Papst
bde791fa55
added begin, end and export filter for API timesheets ( #639 )
2019-03-14 03:34:54 +01:00
Kevin Papst
19bfff9899
set autofocus attribute on form fields for better keyboard support ( #640 )
2019-03-13 00:09:02 +01:00
Kevin Papst
3ac72a5c89
enhanced plugin support ( #634 )
...
- refactored admin controller and templates
- plugin support for entity actions
- changed column mail to email in customer table
- refactored theme events
2019-03-11 14:46:30 +01:00
Kevin Papst
519be2d5a2
remove invisible entities from toolbars ( #628 )
2019-03-08 20:22:58 +01:00
Kevin Papst
e260dd84ad
Improve create and start permission handling ( #613 )
2019-03-06 10:24:27 +01:00
Kevin Papst
bce85b04d6
added filter for global activities ( #614 )
2019-03-05 01:42:06 +01:00
Kevin Papst
3d4b0c3fd6
UI improvements for datatables ( #593 )
2019-02-22 21:25:43 +01:00
Kevin Papst
239be527b8
post release fixes ( #584 )
2019-02-22 17:20:41 +01:00
Kevin Papst
8005679e60
allow to query other users timesheets via api ( #563 )
2019-02-14 00:04:27 +01:00
Kevin Papst
ef33233624
fix timezone problems in timesheet forms ( #555 )
2019-02-13 21:37:54 +01:00
Kevin Papst
1f99f69ecd
fix daterange-picker for fr, hu and ar ( #547 )
2019-02-08 20:02:23 +01:00
Kevin Papst
d00596d297
convert timesheets to UTC with support for user timezone ( #372 )
2019-02-08 18:24:33 +01:00
Kevin Papst
816866549c
added export module ( #538 )
2019-02-05 21:37:33 +01:00
Kevin Papst
062735c9e3
added daterange-picker and localized date-inputs ( #540 )
2019-02-03 21:24:30 +01:00
Kevin Papst
1b42aed34c
support remote data in beta-test selectpicker ( #529 )
2019-01-31 12:59:25 +01:00
Kevin Papst
fe4c3c10d6
added configurable view after login ( #523 )
2019-01-29 02:15:12 +01:00
Kevin Papst
67dab35b57
prepare release 0.7 ( #514 )
2019-01-28 01:40:42 +01:00
Kevin Papst
55d8bc9ba5
pagination without reload while keeping filters applied ( #521 )
2019-01-23 18:48:17 +01:00
Kevin Papst
572f01ed74
go back to calendar after editing and creation of time-records ( #519 )
2019-01-23 17:30:45 +01:00
Kevin Papst
89abaa9dda
fetch toolbar results without page reload ( #518 )
2019-01-23 02:45:33 +01:00
Kevin Papst
a9ece209ae
Form and theme improvements ( #513 )
2019-01-21 13:10:53 +01:00
Lukas
47ac50b4d0
Only one running timesheet: automatically stop others ( #386 )
2019-01-21 12:49:22 +01:00
Kevin Papst
5b1ec1eb8f
alphabetical order for selectboxes ( #510 )
2019-01-19 19:24:29 +01:00
Kevin Papst
03421c099a
fix broken sql in activity admin ( #506 )
...
* fix broken sql in activity admin
* pre-select customer for existing activities
2019-01-18 14:30:20 +01:00
Kevin Papst
5d5b971f57
do not display admin menu if it has no children ( #500 )
2019-01-17 01:25:00 +01:00
Kevin Papst
2d6109d587
simplify timesheet edit form if only one customer is existing ( #443 )
2018-11-28 15:05:12 +01:00
Kevin Papst
8fddf627bf
added configurable permission system ( #424 )
2018-11-26 13:20:32 +01:00
Kevin Papst
b1c06eed7b
API endpoint for Timesheet entries ( #332 )
2018-11-18 19:43:58 +01:00
Kevin Papst
540318fcd0
toolbar - always allow to choose global activities ( #410 )
2018-11-12 15:00:25 +01:00
Kevin Papst
bae24dd0ec
beta test: added quick search box for customers, projects and activities ( #392 )
2018-11-06 23:35:09 +01:00
Kevin Papst
db7de3aac1
added global activities ( #259 )
2018-11-06 23:10:34 +01:00
Kevin Papst
51c207e025
fixed broken toolbar form with empty date ( #391 )
2018-11-05 22:26:57 +01:00
Kevin Papst
6633c550f5
user-profile - sidebar links and language settings ( #369 )
2018-10-23 23:59:38 +02:00