-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathnotes.html
More file actions
125 lines (122 loc) · 4.16 KB
/
Copy pathnotes.html
File metadata and controls
125 lines (122 loc) · 4.16 KB
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
116
117
118
119
120
121
122
123
124
125
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>News</title>
<link rel="stylesheet" href="./custom.css" />
</head>
<body>
<div class="container">
<div class="row1">
<p style="margin-left: 40px;">
<span style="font-size: 20px;"
><strong
><a href="index.html">Hacker News</a> </strong
></span
><span class="tab"><a href="index.html">News</a> </span
><span style="font-size: 16px;"> |</span
><span class="tab"
> <a href="analytics.html">Analytics</a>
</span
><span style="font-size: 16px;">| </span
><span class="tab">
<a href="notes.html">Notes</a> </span
><span style="font-size: 16px;">|</span
><span class="tab"
> <a href="submit.html">Submit</a></span
>
</p>
</div>
<div class="row2">
<div id="all_notes"></div>
</div>
</div>
<script src="./custom.js"></script>
<script>
var comment_html = "";
var retrievedData = localStorage.getItem("n");
var no_of_items = parseInt(JSON.parse(retrievedData)[0]);
var data = JSON.parse(localStorage.getItem("title_ls"));
var url_data = JSON.parse(localStorage.getItem("url_ls"));
for (i = 0; i <= no_of_items; i++) {
var cmt_ls = "cmt_ls" + i.toString();
var cmt_ls_time = "cmt_ls_time" + i.toString();
var comment = JSON.parse(retrievedData);
retrievedData = localStorage.getItem(cmt_ls_time);
var timestmp = JSON.parse(retrievedData);
if (localStorage.getItem(cmt_ls)) {
var retrievedData = localStorage.getItem(cmt_ls);
var comment = JSON.parse(retrievedData);
var x = comment.length;
var t = data[i];
var url = url_data[i];
for (j = 0; j < x; j++) {
var elsp = timeDifference(timestmp[j], curr);
comment_html +=
'<p class="cmt_time">' +
elsp +
' | <span class="title_all_cmts">on: <a href="' +
url +
'">' +
t +
"</a> </span></p>";
comment_html +=
'<p class="cmts">' +
comment[j] +
'</p><span class="cmt_time" onclick="del(' +
i +
"," +
j +
')">Delete</span><hr>';
}
}
}
if (document.getElementById("all_notes")) {
document.getElementById("all_notes").innerHTML += comment_html;
}
function del(i, j) {
var cm = "cmt_ls" + i.toString();
var cm_t = "cmt_ls_time" + i.toString();
retData = JSON.parse(localStorage.getItem(cm));
rettimeData = JSON.parse(localStorage.getItem(cm_t));
var a = [];
var tme = [];
for (p = 0; p < n; p++) {
if (retData[p] == retData[j]) {
continue;
} else {
a.push(retData[p]);
tme.push(rettimeData[p]);
}
}
console.log(tme);
localStorage.removeItem(cm);
localStorage.removeItem(cm_t);
entries = [];
ent = [];
for (p = 0; p < n; p++) {
if (a[p]) {
if (localStorage.getItem(cm)) {
entries = JSON.parse(localStorage.getItem(cm));
entries.push(a[p]);
localStorage.setItem(cm, JSON.stringify(entries));
} else {
entries.push(a[p]);
localStorage.setItem(cm, JSON.stringify([a[p]]));
}
if (localStorage.getItem(cm_t)) {
ent = JSON.parse(localStorage.getItem(cm_t));
ent.push(tme[p]);
localStorage.setItem(cm_t, JSON.stringify(ent));
} else {
ent.push(tme[p]);
localStorage.setItem(cm_t, JSON.stringify([tme[p]]));
}
}
}
location.reload();
}
</script>
</body>
</html>