var app = angular.module('app', []); app.controller("maincontrol",function($scope, $http, $window) { $scope.msgs = []; $scope.custId = $window.userId; $scope.driverId = $window.driverId; const config = { headers : { 'Cookie' : document.cookie } }; $http.get('http://localhost:3000/chat?customer='+$scope.custId+'&driver='+$scope.driverId).then( (res) => { for (var i= 0; i < res.data.data.content.length; i++){ if (res.data.data.content[i].sender == res.data.data.customer){ $scope.msgs.push({pos : "bubble-right", msg : res.data.data.content[i].message}); } else { $scope.msgs.push({pos : "bubble-left", msg : res.data.data.content[i].message}); } } }, (err) =>{ console.error(err); }); $scope.insertMsg = (payload) => { $scope.msgs.push({pos : "bubble-left", text : payload.notification.body}); console.log("HEHEH"); } $scope.submit = (cht) => { if (cht.length != 0) { var config = { headers: { 'Content-Type': 'application/json' } } var body = { customer: $scope.custId, driver: $scope.driverId, chat: { sender: $scope.custId, title : "pesan", message: cht } } $http.post('http://localhost:3000/chat/send', body, config) .then((success) => { $scope.msgs.push({pos: "bubble-right", text: cht}); }) .catch((err) => { console.log(err); }); } } $scope.finishOrder = () => { var config = { headers : { "Content-Type" : "application/json" } } var body = { customer : $window.userId, driver : $window.driverId, chat : { sender : $window.custId, title : "complete", message : "Pesanan Udah" } } $http.post("http://localhost:3000/chat/send", body, config).then((res) => { if (res.data.status == 200) { console.log("Pesanan OK"); } }) .catch ((err) => { console.log(err); }) } $scope.sendTokenToServer = (utoken) => { console.log("aku dipanggil"); var config = { headers: { "Content-Type": "application/json" } } var body = { userId: parseInt($window.userId), token: utoken } $http.post("http://localhost:3000/user/save", body, config).then((response) => { if(response.status == 200 ) { console.log("Send Token Success"); } else { console.log("Send Token Error"); } }) . catch((err) => { console.log(err); }) } });