-
Notifications
You must be signed in to change notification settings - Fork 113
/
services.js
75 lines (72 loc) · 1.61 KB
/
services.js
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
angular.module('starter.services', [])
.factory('Chats', function() {
// Might use a resource here that returns a JSON array
// Some fake testing data
var chats = [{
id: 0,
name: 'Ben Sparrow',
lastText: 'You on your way?',
face: 'images/ben.png'
}, {
id: 1,
name: 'Max Lynx',
lastText: 'Hey, it\'s me',
face: 'images/max.png'
}, {
id: 2,
name: 'Adam Bradleyson',
lastText: 'I should buy a boat',
face: 'images/adam.jpg'
}, {
id: 3,
name: 'Perry Governor',
lastText: 'Look at my mukluks!',
face: 'images/perry.png'
}, {
id: 4,
name: 'Mike Harrington',
lastText: 'This is wicked good ice cream.',
face: 'images/mike.png'
}, {
id: 5,
name: 'Ben Sparrow',
lastText: 'You on your way again?',
face: 'images/ben.png'
}, {
id: 6,
name: 'Max Lynx',
lastText: 'Hey, it\'s me again',
face: 'images/max.png'
}, {
id: 7,
name: 'Adam Bradleyson',
lastText: 'I should buy a boat again',
face: 'images/adam.jpg'
}, {
id: 8,
name: 'Perry Governor',
lastText: 'Look at my mukluks again!',
face: 'images/perry.png'
}, {
id: 9,
name: 'Mike Harrington',
lastText: 'This is wicked good ice cream again.',
face: 'images/mike.png'
}];
return {
all: function() {
return chats;
},
remove: function(chat) {
chats.splice(chats.indexOf(chat), 1);
},
get: function(chatId) {
for (var i = 0; i < chats.length; i++) {
if (chats[i].id === parseInt(chatId)) {
return chats[i];
}
}
return null;
}
};
});