-
Notifications
You must be signed in to change notification settings - Fork 2
/
canvas-discussion-enhancer.js
45 lines (38 loc) · 968 Bytes
/
canvas-discussion-enhancer.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
// IIFE
(document => {
function execute() {
injectStyling();
collapseAllEntries();
}
function injectStyling() {
const css = `
#discussion_subentries > .discussion-entries {
margin-left: 0;
border-left: 0;
}
.discussion-entries {
margin-left: 20px;
border-left: solid 2px grey;
}
.entry-content {
padding-left: 0 !important;
}
/* make threads full width; hide right column that is empty */
.with-right-side #right-side-wrapper {
display: none;
}
`;
const style = document.createElement('style');
style.type = 'text/css';
style.appendChild(document.createTextNode(css));
document.head.appendChild(style);
}
function collapseAllEntries() {
const collapseButton = document.getElementById('collapseAll');
collapseButton.click();
}
// exposed members
return {
execute
};
})(document).execute();