stable

Clone or download

Read-only

request #8533: Real time synchronization of created card on Kanban

- Kanban angularjs listen socket message sent by NodeJs - Method add card in Kanban is broadcasted for all clients who are on the same Kanban - If no server NodeJs exist -> it works as before - Works with the protocol HTTPS How to test: - Clone the git repository nodejs/tuleap-realtime on tuleap.net - Generate Certificate (Describe on Readme) - Run the image docker (Describe on Readme) Change-Id: If1ef46fa238fe0bd809051f679d6d9d23b978948

Modified Files

Name
M plugins/agiledashboard/include/AgileDashboard/KanbanPresenter.class.php +4 −0 Go to diff View file
M plugins/agiledashboard/include/AgileDashboard/REST/v1/Kanban/KanbanItemPOSTRepresentation.php +0 −1 Go to diff View file
M plugins/agiledashboard/include/AgileDashboard/REST/v1/Kanban/KanbanItemsResource.php +21 −1 Go to diff View file
M plugins/agiledashboard/templates/kanban.mustache +1 −1 Go to diff View file
M plugins/agiledashboard/tests/rest/KanbanTest.php +1 −1 Go to diff View file
M plugins/agiledashboard/www/js/kanban/bower.json +3 −1 Go to diff View file
M plugins/agiledashboard/www/js/kanban/build.config.js +3 −1 Go to diff View file
M plugins/agiledashboard/www/js/kanban/src/app/app-kanban-controller.js +47 −2 Go to diff View file
M plugins/agiledashboard/www/js/kanban/src/app/app-main-controller.js +6 −3 Go to diff View file
M plugins/agiledashboard/www/js/kanban/src/app/app.js +4 −2 Go to diff View file
M plugins/agiledashboard/www/js/kanban/src/app/kanban-item/kanban-item-service.js +3 −2 Go to diff View file
M plugins/agiledashboard/www/js/kanban/src/app/shared-properties/shared-properties-service.js +33 −11 Go to diff View file
A plugins/agiledashboard/www/js/kanban/src/app/socket/socket-factory.js +36 −0 Go to diff View file
A plugins/agiledashboard/www/js/kanban/src/app/socket/socket.js +5 −0 Go to diff View file
A plugins/agiledashboard/www/js/kanban/src/app/uuid-generator/uuid-generator-service.js +59 −0 Go to diff View file
A plugins/agiledashboard/www/js/kanban/src/app/uuid-generator/uuid-generator.js +1 −0 Go to diff View file
M src/common/autoload.php +4 −2 Go to diff View file
A src/common/realTime/Client.php +35 −0 Go to diff View file
A src/common/realTime/NodeJSClient.php +77 −0 Go to diff View file
M src/etc/local.inc.dist +7 −0 Go to diff View file
M src/www/api/.htaccess +1 −1 Go to diff View file