-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathBookCommunityQuestions.user.js
More file actions
84 lines (73 loc) · 2.09 KB
/
BookCommunityQuestions.user.js
File metadata and controls
84 lines (73 loc) · 2.09 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
// ==UserScript==
// @name BookCommunityQuestions
// @namespace https://read.amazon.com/
// @description Makes magic happen
// @include https://read.amazon.com/
// @include http://read.amazon.com/
// @run-at document-end
// @grant none
// @require globals.js
// @require utilities.js
// @require ui.js
// @require styles.js
// @require db_communication_DEBUG.js
// @require db_communication_test_server.js
// @require db_communication_AWSDB.js
// @require db_communication.js
// ==/UserScript==
// Notes:
// * is a wildcard character
// .tld is magic that matches all top-level domains (e.g. .com, .co.uk, .us, etc.)
//console.log(GM_getResourceURL("MyBG_Image"));
//alert('begin');
addStyles();
setTimeout(greasemonkey_main, 100);
function greasemonkey_main() {
//loc = get_read_loc();
//book = getBookName();
//alert(book + ': at ' + loc);
setup_everything();
}
function setup_everything() {
//alert('setting up all');
setup_newels();
//run_loopers();
//setTimeout(setup_loopers, 500);
setup_loopers();
}
function setup_newels() {
//alert('setting up new elements');
addPoseForm();
// makePanel();
// addPoseButton();
// add_qmark_button();
}
function setup_loopers() {
//alert('adding loopers');
var loopersrunner = window.setInterval(run_loopers,100);
var loopersrunner2 = window.setInterval(run_long_loopers,5000);
}
function run_loopers() {
//alert('running loopers');
if (hasBookChanged()) {
//alert('Book has changed')
current_book_name = getBookName();
makePanel();
update_book_id(getBookName()); // will update QA when finished as well
document.getElementById('bcq_posebookname').textContent = getBookName();
document.getElementById('bcq_ermsgpose').style.display = 'none';
add_qmark_button();
}
if (current_book_id!=="") {
refreshPoseButton();
refreshQAloc();
}
}
function run_long_loopers() {
//console.log(allQA)
//console.log(current_book_id)
//updatePanelQA();
if (current_book_id!=="") {
update_all_QA(current_book_id);
}
}