-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathreminders.js
More file actions
59 lines (50 loc) · 1.66 KB
/
reminders.js
File metadata and controls
59 lines (50 loc) · 1.66 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
var Reminder = function (reminderId, postId, postUrl, postTitle, postType, siteName, reminderDate) {
this.reminderId = reminderId;
this.postId = postId;
this.postUrl = postUrl;
this.postTitle = postTitle;
this.postType = postType;
this.siteName = siteName;
this.reminderDate = reminderDate;
};
var Reminders = {
Add(reminder) {
reminders[reminder.reminderId] = {
"reminderId": reminder.reminderId,
"postId": reminder.postId,
"postUrl": reminder.postUrl,
"postTitle": reminder.postTitle,
"postType": reminder.postType,
"siteName": reminder.siteName,
"reminderDate": reminder.reminderDate
};
console.log("Adding Reminder" +
"\nreminderId" + reminder.reminderId +
"\npostId" + reminder.postId +
"\npostUrl" + reminder.postUrl +
"\npostTitle" + reminder.postTitle +
"\npostType" + reminder.postType +
"\nsiteName" + reminder.siteName +
"\nreminderDate" + reminder.reminderDate
);
},
Clear() {
reminders = {};
},
HasReminder() {
return reminders.hasOwnProperty(reminderId);
},
Load() {
if (GM_getValue('reminders', undefined) == undefined) {
GM_setValue('reminders', JSON.stringify(reminders));
} else {
reminders = JSON.parse(GM_getValue('reminders'));
}
},
Remove(reminderId) {
delete reminders[reminderId];
},
Save() {
GM_setValue('reminders', JSON.stringify(reminders));
}
};