-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathlittle.js
110 lines (91 loc) · 2.46 KB
/
little.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
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
jQuery.expr[':'].Contains = function (a, i, m) {
return (a.textContent || a.innerText || "").toUpperCase().indexOf(m[3].toUpperCase()) >= 0;
};
function search() {
var list = $("#ulHouses");
var filter = $("#searchBox").val();
if (filter) {
$(list).find("a:not(:Contains(" + filter + "))").parent().addClass("hide");
$(list).find("a:not(:Contains(" + filter + "))").parent().prev(".nav-header").addClass("hide");
$(list).find("a:Contains(" + filter + ")").parent().prevAll(".nav-header:first").removeClass("hide");
$(list).find("a:Contains(" + filter + ")").parent().removeClass("hide");
} else {
$(list).find("li").removeClass("hide");
$("#noResults").addClass("hide");
}
$("#liEnd").addClass("hide");
}
function sortObject(o) {
var sorted = {},
key, a = [];
for (key in o) {
if (o.hasOwnProperty(key)) {
a.push(key);
}
}
a.sort();
for (key = 0; key < a.length; key++) {
sorted[a[key]] = o[a[key]];
}
return sorted;
}
var useremail;
function joinGroup() {
var email = $("#useremailjoin").val();
useremail = email;
var groupid = $("#usergroupid").val();
$.ajax({
type: "GET",
url: "groups/join",
data: 'email='+email+'&groupid='+groupid,
datatype: "html",
success: function(result){
if(result == true) {
//the user joined the group
showCurrentGroupTab();
} else {
//the groupid doesn't exist or another problem
}
}
});
}
function createGroup() {
var email = $("#useremailcreate").val();
useremail = email;
JSON.stringify(selectedRooms)
$.ajax({
type: "GET",
url: "groups/join",
data: 'email='+email,
datatype: "html",
success: function(result){
if(result == true) {
//group created
} else {
//group cannot be created
}
}
});
}
function sendRoomData() {
var email = $("#useremailcreate").val();
$.ajax({
type: "GET",
url: "rooms/final",
data: 'email='+email+'&selected='+JSON.stringify(selectedRooms),
datatype: "html",
success: function(result){
if(result == true) {
//group created
} else {
//group cannot be created
}
}
});
}
function selectedRoomUpdate() {
$("#modalSelectedRooms").html(" ");
selectedRooms.forEach(function(room){
$("#modalSelectedRooms").append('<span class="label label-success">'+room[0] + ' '+room[1]+'</span> ');
});
}