-
Notifications
You must be signed in to change notification settings - Fork 0
/
nextnote.js
110 lines (81 loc) · 2.1 KB
/
nextnote.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
var json;
function addToList(id, titel)
{
elementModel.append({"nId": id, "titel": titel})
}
function getList()
{
request = "liste";
netWork.getMnotes("/index.php/apps/notes/api/v0.2/notes");
}
function getNote(id)
{
// console.log("getNote "+id)
request = "note";
netWork.getMnotes("/index.php/apps/notes/api/v0.2/notes/"+id)
}
function newNote(content)
{
var data = JSON.stringify({"content":content});
var url = "/index.php/apps/notes/api/v0.2/notes" ;
netWork.newMnote(url,data);
}
function updateNote(id, cat, fav, content)
{
request = "update";
if(!cat)
cat = null
// var data ={"id": id, "category":cat,"favorite":fav,"modified":Date.now(),"content":content};
var data =JSON.stringify({"id": id, "content":content});
// console.log("Content: "+data)
var url = "/index.php/apps/notes/api/v0.2/notes/" +id;
netWork.updateMnote(url, data);
}
function delNote(id)
{
request = "delete";
var url = "/index.php/apps/notes/api/v0.2/notes/" +id;
netWork.delMnote(url);
}
function parseJson(result)
{
// console.log("parseJson: "+ result)
if (result.length > 0)
{
json = JSON.parse(result);
}else{
errorDlg.informativeText = "No data available! \nCheck your Server if notes is active."
errorDlg.open()
}
notesBusy.visible = false;
switch (request)
{
case "liste":
makeList();
break;
case "note":
parseNote();
break;
default:
break;
}
}
function makeList()
{
if (elementModel.count > 0)
elementModel.clear()
for (var i in json)
{
// console.log(json[i].id)
elementModel.append({"nId": json[i].id,"name": json[i].title,})
// if(json[i].category)
// elementModel.setProperty(elementModel.count-1,"buttonLabel.category",json[i].category)
elementModel.setProperty(elementModel.count-1,"buttonLabel.favorite",json[i].favorite)
// console.log(notesModel.count)
}
}
function parseNote()
{
label.text = json.title
note.textArea.text = json.content
}