forked from guy-peer/mybudgetmanager
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMainPage.js
executable file
·115 lines (89 loc) · 3.89 KB
/
MainPage.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
111
112
113
114
115
$(document).ready(function() {
var expanseDetails = {};
var htmlList = "";
(function (){
var Item = Parse.Object.extend("Cost_Items");
var cuser = Parse.User.current().id;
var query = new Parse.Query(Item);
query.equalTo("user", {
__type: "Pointer",
className: "_User",
objectId: cuser
});
query.find({
success: function(results){
var keyValue = {};
for (var i = 0 ; i < results.length ; i++) {
var category = results[i].get("Category");
var subCategory = results[i].get("SubCategory");
var amount = Number(results[i].get("Amount"));
var date = results[i]["createdAt"];
if (category && amount && !isNaN(amount) && subCategory && date) {
var singleExpanseDetail = {};
singleExpanseDetail['subCategory'] = subCategory;
singleExpanseDetail['amount'] = amount;
singleExpanseDetail['date'] = date;
if (expanseDetails[category]) {
expanseDetails[category].push(singleExpanseDetail);
}
else {
expanseDetails[category] = [singleExpanseDetail];
}
if (keyValue[category]) {
keyValue[category] += amount;
}
else {
keyValue[category] = amount;
}
}
}
for (var key in keyValue) {
if (keyValue.hasOwnProperty(key)) {
var myLi = document.createElement("li");
myLi.id = key;
myLi.className = 'existing_items';
var myH3 = document.createElement("h3");
myH3.textContent = key +":"+ " "+ keyValue[key];
var editButton = document.createElement("button");
editButton.textContent = "Edit";
var existingItemExpanseDetails = expanseDetails[key];
myLi.appendChild(myH3);
var myDiv = document.createElement("div");
for (var i in existingItemExpanseDetails){
var myP = document.createElement("p");
myP.textContent = existingItemExpanseDetails[i].subCategory + ' - ' + existingItemExpanseDetails[i].amount + ' - ' + existingItemExpanseDetails[i].date;
myDiv.appendChild(myP);
}
myLi.appendChild(myDiv);
$('#Items-List').append(myLi);
}
}
$("#Items-List").accordion({
active: false,
collapsible: true
});
$("#showDetailsMobile").accordion({
active: false,
collapsible: true
});
}, error: function(error){
console.log("Query Error:"+error.message)
}
});
})();
$("#logoutSlideMenu").click(logOut);
$("#logoutDeskMenu").click(logOut);
$("#userlogout").click(logOut);
function logOut(){
Parse.User.logOut();
location="Welcom.html";
}
var MSM = $("#mobileMenuButton");
MSM.click(function(event) {
$("#sideMenu").slideDown(400);
});
var CMSM = $("#closeMobileMenuButton");
CMSM.click(function(event) {
$("#sideMenu").slideUp(200);
});
});