-
Notifications
You must be signed in to change notification settings - Fork 0
/
eventPage.js
44 lines (37 loc) · 1.21 KB
/
eventPage.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
var menuItem = {
"id": "createNote",
"title": "Create Note",
"contexts": ["selection"]
};
chrome.contextMenus.create(menuItem);
chrome.contextMenus.onClicked.addListener(function (clickData) {
var tasksList = new Array();
chrome.storage.sync.get(['list'], function (val) {
if (val.list.length > 0)
tasksList = val.list;
for (var i = 0; i < tasksList.length; i++) {
addListItem(tasksList[i]);
}
})
var newTask = clickData.selectionText;
tasksList.push(newTask);
addListItem(newTask);
chrome.storage.sync.set({
'list': tasksList
})
function addListItem(value) {
//console.log("addListItem");
// document.getElementById("taskInput").value = "";
value = clickData.selectionText;
var ul = document.getElementById("todo-listUl");
addUI(ul,value, 1)
}
function addUI(ul,value , num) {
var li = document.createElement("li");
$("li").addClass("list-group-item");
li.appendChild(document.createTextNode(value));
if (value !== '') {
ul.appendChild(li);
}
}
});