Commit Graph

97 Commits

Author SHA1 Message Date
Simon Schaufelberger
974cee0b6e compile assets with hash after filename #125 (#126) 2018-02-03 17:52:26 +01:00
Kevin Papst
7deaba8368 added webpack-encore for managing frontend assets #113 (#122)
* updated installation docu #113
* rewritten login page #113
* added icheck plugin #113
* changed to YesNoType in edit forms #113
* updated CONTRIBUTING.md #113
* added start of developer docu #113
* added compile scripts and compiled assets #113
2018-02-01 22:26:19 +01:00
Kevin Papst
e35d73eab5 fixed short invoice calculator (#114)
* fixed money display and address field for InvoiceTemplate entity
* added quick start button for users without active records
* rearranged columns on project and customer admin page
* improved extensions docu
2018-01-28 12:08:44 +01:00
Kevin Papst
9bbaf0ec71 added first docu on extending kimai with bundles #106 (#109) 2018-01-27 11:21:52 +01:00
Kevin Papst
1958bb9d09 added order number to projects #107 (#108) 2018-01-25 21:42:18 +01:00
Kevin Papst
7f5b5ac254 added short invoice calculator and timesheet invoice template #104 (#105) 2018-01-23 22:30:41 +01:00
Kevin Papst
50b5e93a10 added command to import data from kimai v1 #102 (#103) 2018-01-23 00:23:41 +01:00
Kevin Papst
6ae9bc4df5 added layout and translation to error pages #100 (#101) 2018-01-21 22:53:10 +01:00
Kevin Papst
4cbc5391c0 added basic invoice rendering #97 #93 (#99) 2018-01-21 22:50:46 +01:00
Kevin Papst
9a161b8fd9 added remember me feature #53 (#98)
cleanup event subscriber
2018-01-17 19:55:26 +01:00
Kevin Papst
7df21f3f5a code-cleanup: removed unused classes, added role constants, phpcs fixes (#96) 2018-01-16 23:56:55 +01:00
Kevin Papst
0a65965187 load doctrine extensions during kernel bootstrap #84 (#92) 2018-01-16 21:35:23 +01:00
Kevin Papst
3f221fcdb8 support theme options via user preferences #89 (#91) 2018-01-15 22:58:07 +01:00
Kevin Papst
827b1ae9ad fixed dynamic user preferences #9
added missing Chart.min.js
2018-01-14 23:02:50 +01:00
Kevin Papst
49d8796f6b added dynamic user preferences #7 #9 (#90)
- fixed user settings database #9
- added dynamic user preferences #9
- added form to edit user preferences #9
- removed user language #7
2018-01-14 22:47:20 +01:00
Kevin Papst
023fef6a70 added control sidebar #10 (#87)
- added configurable sidebar #10
- added language switch in sidebar preferences tab #10
- added sidebar tab with kimai beta-info message #10
- use trait for repositories
- improved README
2018-01-14 01:36:07 +01:00
Kevin Papst
d5e689e307 code cleanup 2018-01-13 00:20:41 +01:00
Kevin Papst
fc9ce52d69 removed unused files #74 2018-01-13 00:19:23 +01:00
Kevin Papst
c7935da16a added english translation #8 (#82)
* reformatted translation file #8
* set default language to en #8
* added english translations #8
2018-01-12 22:21:15 +01:00
Kevin Papst
1833a6632a skip broken tests, added browserkit for integration tests 2018-01-12 21:21:43 +01:00
Kevin Papst
4d7fe3d595 fixes for symfony4 #74 #81 2018-01-12 21:07:20 +01:00
Kevin Papst
a87355695e upgraded to symfony 4 #74 (#81) 2018-01-12 20:39:07 +01:00
Kevin Papst
c011b83b73 updated README 2018-01-10 23:20:36 +01:00
Kevin Papst
7ce3d04975 added missing translation file for pagerfanta 2018-01-10 23:20:16 +01:00
Kevin Papst
2644818547 hide inactive delete user button #78 (#79) 2018-01-10 23:14:58 +01:00
Kevin Papst
36e72552d8 added delete customer action #68 (#77)
* fixed delete project #69
* fixed delete activity form csrf token name #71
* added delete customer action # 68
* import customer with country #68
2018-01-10 22:54:42 +01:00
Kevin Papst
9aec5fda84 added delete action for projects #69 (#76) 2018-01-10 22:10:02 +01:00
Kevin Papst
e1393a3e9d added delete activity action #71 (#75)
* added delete activity form #71
* fixed stop button, added permission checks around action buttons #70
* do not allow to start hidden activities #33
* do not allow to start record for hidden project or customer #27 #32
2018-01-10 20:11:51 +01:00
Kevin Papst
098a1325d6 added delete timesheet record for admins #70 (#73) 2018-01-09 21:59:32 +01:00
Kevin Papst
42bf4f41f7 added delete timesheet records action for users #67 (#72) 2018-01-09 21:47:32 +01:00
Kevin Papst
03896e3a1a added toolbar to user screen #56 (#66)
* added toolbar to user screen # 56
* added filter for user role in user admin toolbar # 56
* added unit tests for queries # 56
2018-01-09 17:15:07 +01:00
Kevin Papst
56fca32845 document installation options #64 (#65) 2018-01-09 13:09:33 +01:00
Kevin Papst
ae8df0966c update avanzu admin bundle to newest version #55 (#63) 2018-01-09 12:42:11 +01:00
Kevin Papst
f651df2d4b prevent inactive user from login #57 (#61) 2018-01-09 12:16:40 +01:00
Kevin Papst
b55c3bbd53 handle hidden customer #27 (#60) 2018-01-09 12:11:47 +01:00
Kevin Papst
4bca67b1da handle hidden projects #32 (#59) 2018-01-09 12:08:48 +01:00
Kevin Papst
964eaea2d0 handle hidden activities #33 (#58)
* refactored toolbars forms for re-usage #33
2018-01-09 12:05:45 +01:00
Kevin Papst
a3e7a484d1 using the AdminLTE login screen #52 (#54)
removed bootstrap resources #52
2018-01-08 19:24:51 +01:00
Kevin Papst
736e1a7b34 added toolbar for activity screen #2 (#51)
* merged toolbar javascripts #2
* added activity toolbar #2
2018-01-07 22:38:51 +01:00
Kevin Papst
bb61ee8b86 Added toolbar to project screen #1 (#50)
* fixed annotation #1
* added default label #1
* added project toolbar #1
2018-01-07 22:32:28 +01:00
Kevin Papst
79e87ecdbe added toolbar to customer screen #28 (#49)
* fixed filter query #28
* fixed annotation #28
* merge message files #28
* added page size type #28
* added visibility type #28
* added filter toolbar to customer screen #28
2018-01-07 21:42:27 +01:00
Kevin Papst
c5c9f37de7 added form to edit timesheet entries for all user #45 (#48)
* added form to administrate timesheet entries for all user #45
2018-01-07 20:42:44 +01:00
Kevin Papst
4e344dbe6e Create timesheet for User #31 (#47)
* added doctrine listener to calculate duration on each update #31
* added constraints to base objects #31
* new form to create timesheet entries #31
* added unit test for TimesheetVoter #31
2018-01-07 19:39:43 +01:00
Kevin Papst
67fd7b970a added timesheet voter #44 (#46) 2018-01-07 16:20:29 +01:00
Kevin Papst
f8b390cbe2 Developer improvements, PhpCs, PhpUnit #42 (#43)
* improved dev fixtures with more diversity, more data, better testcases, user avatars #42
* added customer stats to dashboard, fixed column length for 3 widgets #42
* fixed empty alias - display empty message for new user #42
* unified-ui for "new" toolbar icon #42
* use kimai2_ as database prefix #42
* added customer stats to dashboard, fixed column length for 3 widgets #42
* fix long project/customer names in "currently active" navbar flyout" #42
* added services config for dev environment #42
* added command to run unit tests #42
* added command to run integration tests #42
* added command to run code sniffer #42
* added phpcs and phpunit to composer #42
* created tests directory #42
* fixed code sniffer warnings #42
* added function to switch result type from Pagerfanta to QueryBuilder #42
* dramatically reduced database calls by using custom joined query #42
* added command to install kimai dependencies #42
* added dev:reset command #42
2018-01-07 15:11:03 +01:00
Kevin Papst
fa8e976e76 Repository cleanup #40 (#41)
* added base classes for repositories and queries #40
* prepared controller and repositories to use fetchByQuery() #40
* removed findAll() which has added pagination to the original doctrine method #40
2018-01-07 11:18:42 +01:00
Kevin Papst
6931302c28 added voter for customer, project and activity #34 (#39) 2018-01-06 19:45:49 +01:00
Kevin Papst
7658a2742b added create user console command #36 (#38)
added first user and role docu
2018-01-06 18:53:15 +01:00
Kevin Papst
56c994c46b added "create user" functionality (#37)
* added "create user" functionality #5
* improved user admin views
* added Role constraint and validator
2018-01-06 18:33:01 +01:00
Kevin Papst
3270ce7560 Added "create activity" form (#35)
* added create activity form #24
* fixed form type for Projects
* UI improvement toolbar (same height as ll form elements and action buttons)
2018-01-06 11:53:15 +01:00