Newer
Older
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
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);
})
}
});