-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathcitrustrack.js
60 lines (52 loc) · 1.76 KB
/
citrustrack.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
"use strict";
function closeOverlay(){
var closeButtons = document.getElementsByClassName("close");
for(var i = 0; i < closeButtons.length; i++){
closeButtons[i].click();
}
}
function createTask(){
var taskTable = document.getElementsByTagName("table").namedItem("taskList");
var taskName = document.getElementsByClassName("taskName")[0].value;
if (taskName.length < 1){
taskName = "placeholder";
}
var taskTime = document.getElementsByClassName("taskTime");
var timeStr = "";
if (taskTime[0].value.length > 0){
timeStr += taskTime[0].value + " hours ";
}
if (taskTime[1].value.length > 0){
timeStr += taskTime[1].value + " minutes ";
}
if (timeStr.length < 1){
timeStr = "30 minutes (default)";
}
var newTask = $(taskTable.getElementsByTagName("tr")[0]).clone();
var a = newTask[0].getElementsByTagName("a")[0];
a.href = "#" + taskName;
var button = newTask[0].getElementsByTagName("button")[0];
button.id = "task" + taskName;
button.innerText = taskName;
newTask.appendTo(taskTable);
createTaskDiv(taskName, timeStr);
}
function createTaskDiv(taskName, timeStr){
var taskListDiv = document.getElementById("taskList");
var newTask = $("#exist").clone();
var div = newTask[0];
div.id = taskName;
var header = div.getElementsByTagName("h1")[0];
header.innerText = taskName;
var content = div.getElementsByClassName("content")[0];
content.getElementsByTagName("p")["0"].innerText = "You set " + taskName + " for " + timeStr;
taskListDiv.appendChild(div);
quitButtons();
}
function quitButtons() {
var cancelButtons = document.getElementsByClassName("animated fadeInDown confirm2");
for(var i = 0; i < cancelButtons.length; i++){
cancelButtons[i].onclick = closeOverlay;
}
}
window.onload = quitButtons;