The DatasetInputs decorator was extending the component class, causing
the Angular dependency injection system not to recognize the component
anymore. DatasetInputs is removed and changed into a function called
populateInputsFromDataset that can be called in the contructor of
the necessary component.
Updates the copyright to 2021 for all files that have a copyright. Files in our source code without the copyright header still do not receive one automatically. Additionally, backlisted files are also excluded.
Previously the copyright of chiliproject which references redmine stated a copyright of redmine up to and including 2017 which is not true for the code we have in here. Because of that I changed that to 2013
AngularJS will try to autodetect CSP in a setting where the ng-csp
selector is not globally available before onLoad (which is not always
the case in our legacy app usage).
This will result in a CSP warning in Firefox. This is cosmetic only.
https://community.openproject.com/projects/openproject/work_packages/28065
Replaced autocompletion with jquery-ui formatter/highlighter and fuzzy
searching to micro libraries for that task (fuzzy, mark.js).
https://community.openproject.com/wp/26277