stable

Clone or download

Read-only

Extract artifact link field to a dedicated directive and module

Part of story #10738 have the list of parents when I edit a backlog item How to test: - Given a tracker with a hierarchy parent, when you create a new artifact (in TTM, create a new Bug), then you will be able to select a parent in the list of possible parent artifacts. (Same as before) - An error while retrieving the list of possible parent artifacts will no longer stop the modal. - Retrieving the list will no longer delay the modal opening. Selecting a parent in edit will be done in later commits Change-Id: Ie3ae83205ee8703fbbfa03509a274221742daa2c

Modified Files

Name
M plugins/tracker/www/scripts/angular-artifact-modal/po/template.pot +3 −3 Go to diff View file
M plugins/tracker/www/scripts/angular-artifact-modal/src/index.spec.js +4 −3 Go to diff View file
A plugins/tracker/www/scripts/angular-artifact-modal/src/modal-creation-mode-state.js +33 −0 Go to diff View file
D plugins/tracker/www/scripts/angular-artifact-modal/src/parent-service.js +0 −26 Go to diff View file
D plugins/tracker/www/scripts/angular-artifact-modal/src/parent-service.spec.js +0 −91 Go to diff View file
M plugins/tracker/www/scripts/angular-artifact-modal/src/rest/rest-service.js +36 −48 Go to diff View file
M plugins/tracker/www/scripts/angular-artifact-modal/src/rest/rest-service.spec.js +36 −72 Go to diff View file
M plugins/tracker/www/scripts/angular-artifact-modal/src/tlp-mock.spec.js +3 −1 Go to diff View file
M plugins/tracker/www/scripts/angular-artifact-modal/src/tuleap-artifact-modal-controller.js +8 −40 Go to diff View file
M plugins/tracker/www/scripts/angular-artifact-modal/src/tuleap-artifact-modal-controller.spec.js +63 −125 Go to diff View file
M plugins/tracker/www/scripts/angular-artifact-modal/src/tuleap-artifact-modal-fields/fields.js +4 −2 Go to diff View file
A plugins/tracker/www/scripts/angular-artifact-modal/src/tuleap-artifact-modal-fields/link-field/link-field-controller.js +67 −0 Go to diff View file
A plugins/tracker/www/scripts/angular-artifact-modal/src/tuleap-artifact-modal-fields/link-field/link-field-controller.spec.js +120 −0 Go to diff View file
A plugins/tracker/www/scripts/angular-artifact-modal/src/tuleap-artifact-modal-fields/link-field/link-field-directive.js +20 −0 Go to diff View file
A plugins/tracker/www/scripts/angular-artifact-modal/src/tuleap-artifact-modal-fields/link-field/link-field-service.js +25 −0 Go to diff View file
A plugins/tracker/www/scripts/angular-artifact-modal/src/tuleap-artifact-modal-fields/link-field/link-field-service.spec.js +118 −0 Go to diff View file
A plugins/tracker/www/scripts/angular-artifact-modal/src/tuleap-artifact-modal-fields/link-field/link-field.js +12 −0 Go to diff View file
A plugins/tracker/www/scripts/angular-artifact-modal/src/tuleap-artifact-modal-fields/link-field/link-field.tpl.html +37 −0 Go to diff View file
M plugins/tracker/www/scripts/angular-artifact-modal/src/tuleap-artifact-modal-service.js +22 −33 Go to diff View file
M plugins/tracker/www/scripts/angular-artifact-modal/src/tuleap-artifact-modal-service.spec.js +33 −72 Go to diff View file
M plugins/tracker/www/scripts/angular-artifact-modal/src/tuleap-artifact-modal.js +9 −11 Go to diff View file
M plugins/tracker/www/scripts/angular-artifact-modal/src/tuleap-artifact-modal.tpl.html +8 −32 Go to diff View file
M plugins/tracker/www/scripts/package-lock.json +11 −1 Go to diff View file
M plugins/tracker/www/scripts/package.json +1 −0 Go to diff View file
M plugins/tracker/www/scripts/webpack.config.js +10 −1 Go to diff View file