Merge branch 'v3'
Conflicts: builds/crx/script.js src/General/css/burichan.css src/General/css/futaba.css src/General/css/photon.css src/General/css/tomorrow.css src/General/css/yotsuba-b.css src/General/css/yotsuba.css
This commit is contained in:
commit
1128608b4b
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
58
src/General/css/burichan.css
Normal file
58
src/General/css/burichan.css
Normal file
@ -0,0 +1,58 @@
|
|||||||
|
/* General */
|
||||||
|
:root.burichan .dialog {
|
||||||
|
background-color: #D6DAF0;
|
||||||
|
border-color: #B7C5D9;
|
||||||
|
}
|
||||||
|
:root.burichan .field:focus {
|
||||||
|
border-color: #98E;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Header */
|
||||||
|
:root.burichan #header-bar, :root.burichan #header-bar #notifications {
|
||||||
|
font-size: 11pt;
|
||||||
|
color: #89A;
|
||||||
|
}
|
||||||
|
:root.burichan #header-bar a, :root.burichan #header-bar #notifications a {
|
||||||
|
color: #34345C;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Settings */
|
||||||
|
:root.burichan #fourchanx-settings fieldset {
|
||||||
|
border-color: #B7C5D9;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Quote */
|
||||||
|
:root.burichan .backlink.deadlink {
|
||||||
|
color: #34345C !important;
|
||||||
|
}
|
||||||
|
:root.burichan .inline {
|
||||||
|
border-color: #B7C5D9;
|
||||||
|
background-color: rgba(255, 255, 255, .14);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* QR */
|
||||||
|
.burichan #dump-list::-webkit-scrollbar-thumb {
|
||||||
|
background-color: #D6DAF0;
|
||||||
|
border-color: #B7C5D9;
|
||||||
|
}
|
||||||
|
:root.burichan .qr-preview {
|
||||||
|
background-color: rgba(0, 0, 0, .15);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Menu */
|
||||||
|
:root.burichan #menu {
|
||||||
|
color: #000000;
|
||||||
|
}
|
||||||
|
:root.burichan .entry {
|
||||||
|
border-bottom: 1px solid #B7C5D9;
|
||||||
|
font-size: 12pt;
|
||||||
|
}
|
||||||
|
:root.burichan .focused.entry {
|
||||||
|
background: rgba(255, 255, 255, .33);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Watcher Favicon */
|
||||||
|
:root.burichan .watcher-toggler
|
||||||
|
{
|
||||||
|
background-image: url("data:image/svg+xml,<svg viewBox='0 0 26 26' preserveAspectRatio='true' xmlns='http://www.w3.org/2000/svg'><path fill='rgb(0,0,0)' d='M24.132,7.971c-2.203-2.205-5.916-2.098-8.25,0.235L15.5,8.588l-0.382-0.382c-2.334-2.333-6.047-2.44-8.25-0.235c-2.204,2.203-2.098,5.916,0.235,8.249l8.396,8.396l8.396-8.396C26.229,13.887,26.336,10.174,24.132,7.971z'/></svg>");
|
||||||
|
}
|
||||||
58
src/General/css/futaba.css
Normal file
58
src/General/css/futaba.css
Normal file
@ -0,0 +1,58 @@
|
|||||||
|
/* General */
|
||||||
|
:root.futaba .dialog {
|
||||||
|
background-color: #F0E0D6;
|
||||||
|
border-color: #D9BFB7;
|
||||||
|
}
|
||||||
|
:root.futaba .field:focus {
|
||||||
|
border-color: #EA8;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Header */
|
||||||
|
:root.futaba #header-bar, :root.futaba #notifications {
|
||||||
|
font-size: 11pt;
|
||||||
|
color: #B86;
|
||||||
|
}
|
||||||
|
:root.futaba #header-bar a, :root.futaba #notifications a {
|
||||||
|
color: #800000;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Settings */
|
||||||
|
:root.futaba #fourchanx-settings fieldset {
|
||||||
|
border-color: #D9BFB7;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Quote */
|
||||||
|
:root.futaba .backlink.deadlink {
|
||||||
|
color: #00E !important;
|
||||||
|
}
|
||||||
|
:root.futaba .inline {
|
||||||
|
border-color: #D9BFB7;
|
||||||
|
background-color: rgba(255, 255, 255, .14);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* QR */
|
||||||
|
.futaba #dump-list::-webkit-scrollbar-thumb {
|
||||||
|
background-color: #F0E0D6;
|
||||||
|
border-color: #D9BFB7;
|
||||||
|
}
|
||||||
|
:root.futaba .qr-preview {
|
||||||
|
background-color: rgba(0, 0, 0, .15);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Menu */
|
||||||
|
:root.futaba #menu {
|
||||||
|
color: #800000;
|
||||||
|
}
|
||||||
|
:root.futaba .entry {
|
||||||
|
border-bottom: 1px solid #D9BFB7;
|
||||||
|
font-size: 12pt;
|
||||||
|
}
|
||||||
|
:root.futaba .focused.entry {
|
||||||
|
background: rgba(255, 255, 255, .33);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Watcher Favicon */
|
||||||
|
:root.futaba .watcher-toggler
|
||||||
|
{
|
||||||
|
background-image: url("data:image/svg+xml,<svg viewBox='0 0 26 26' preserveAspectRatio='true' xmlns='http://www.w3.org/2000/svg'><path fill='rgb(128,0,0)' d='M24.132,7.971c-2.203-2.205-5.916-2.098-8.25,0.235L15.5,8.588l-0.382-0.382c-2.334-2.333-6.047-2.44-8.25-0.235c-2.204,2.203-2.098,5.916,0.235,8.249l8.396,8.396l8.396-8.396C26.229,13.887,26.336,10.174,24.132,7.971z'/></svg>");
|
||||||
|
}
|
||||||
@ -158,8 +158,9 @@ th {
|
|||||||
.center {
|
.center {
|
||||||
text-align: center;
|
text-align: center;
|
||||||
}
|
}
|
||||||
|
.dead-thread,
|
||||||
.disabled {
|
.disabled {
|
||||||
opacity: 0.5;
|
opacity: 0.4;
|
||||||
}
|
}
|
||||||
.pointer {
|
.pointer {
|
||||||
cursor: pointer;
|
cursor: pointer;
|
||||||
@ -803,7 +804,7 @@ th {
|
|||||||
border: 0 none;
|
border: 0 none;
|
||||||
padding: 0;
|
padding: 0;
|
||||||
}
|
}
|
||||||
.watch-thread-link {
|
.watcher-toggler {
|
||||||
padding-top: 18px;
|
padding-top: 18px;
|
||||||
width: 18px;
|
width: 18px;
|
||||||
height: 0px;
|
height: 0px;
|
||||||
@ -813,7 +814,7 @@ th {
|
|||||||
position: relative;
|
position: relative;
|
||||||
top: 1px;
|
top: 1px;
|
||||||
}
|
}
|
||||||
.watch-thread-link.watched {
|
.watcher-toggler.watched {
|
||||||
opacity: 1;
|
opacity: 1;
|
||||||
}
|
}
|
||||||
/* Announcements */
|
/* Announcements */
|
||||||
|
|||||||
58
src/General/css/photon.css
Normal file
58
src/General/css/photon.css
Normal file
@ -0,0 +1,58 @@
|
|||||||
|
/* General */
|
||||||
|
:root.photon .dialog {
|
||||||
|
background-color: #DDD;
|
||||||
|
border-color: #CCC;
|
||||||
|
}
|
||||||
|
:root.photon .field:focus {
|
||||||
|
border-color: #EA8;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Header */
|
||||||
|
:root.photon #header-bar, :root.photon #notifications {
|
||||||
|
font-size: 9pt;
|
||||||
|
color: #333;
|
||||||
|
}
|
||||||
|
:root.photon #header-bar a, :root.photon #notifications a {
|
||||||
|
color: #FF6600;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Settings */
|
||||||
|
:root.photon #fourchanx-settings fieldset {
|
||||||
|
border-color: #CCC;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Quote */
|
||||||
|
:root.photon .backlink.deadlink {
|
||||||
|
color: #F60 !important;
|
||||||
|
}
|
||||||
|
:root.photon .inline {
|
||||||
|
border-color: #CCC;
|
||||||
|
background-color: rgba(255, 255, 255, .14);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* QR */
|
||||||
|
.photon #dump-list::-webkit-scrollbar-thumb {
|
||||||
|
background-color: #DDD;
|
||||||
|
border-color: #CCC;
|
||||||
|
}
|
||||||
|
:root.photon .qr-preview {
|
||||||
|
background-color: rgba(0, 0, 0, .15);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Menu */
|
||||||
|
:root.photon #menu {
|
||||||
|
color: #333;
|
||||||
|
}
|
||||||
|
:root.photon .entry {
|
||||||
|
border-bottom: 1px solid #CCC;
|
||||||
|
font-size: 10pt;
|
||||||
|
}
|
||||||
|
:root.photon .focused.entry {
|
||||||
|
background: rgba(255, 255, 255, .33);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Watcher Favicon */
|
||||||
|
:root.photon .watcher-toggler
|
||||||
|
{
|
||||||
|
background-image: url("data:image/svg+xml,<svg viewBox='0 0 26 26' preserveAspectRatio='true' xmlns='http://www.w3.org/2000/svg'><path fill='rgb(51,51,51)' d='M24.132,7.971c-2.203-2.205-5.916-2.098-8.25,0.235L15.5,8.588l-0.382-0.382c-2.334-2.333-6.047-2.44-8.25-0.235c-2.204,2.203-2.098,5.916,0.235,8.249l8.396,8.396l8.396-8.396C26.229,13.887,26.336,10.174,24.132,7.971z'/></svg>");
|
||||||
|
}
|
||||||
@ -38,7 +38,8 @@
|
|||||||
cursor: move;
|
cursor: move;
|
||||||
overflow: hidden;
|
overflow: hidden;
|
||||||
}
|
}
|
||||||
label, .favicon {
|
label,
|
||||||
|
.watcher-toggler {
|
||||||
cursor: pointer;
|
cursor: pointer;
|
||||||
}
|
}
|
||||||
a[href="javascript:;"] {
|
a[href="javascript:;"] {
|
||||||
@ -204,6 +205,7 @@ a {
|
|||||||
.brackets-wrap::after {
|
.brackets-wrap::after {
|
||||||
content: "]\\00a0";
|
content: "]\\00a0";
|
||||||
}
|
}
|
||||||
|
.dead-thread,
|
||||||
.disabled,
|
.disabled,
|
||||||
.expand-all-shortcut {
|
.expand-all-shortcut {
|
||||||
opacity: .45;
|
opacity: .45;
|
||||||
@ -502,7 +504,7 @@ a.hide-announcement {
|
|||||||
top: 0px;
|
top: 0px;
|
||||||
padding: 0px 4px;
|
padding: 0px 4px;
|
||||||
}
|
}
|
||||||
.watch-thread-link {
|
.watcher-toggler {
|
||||||
padding-top: 18px;
|
padding-top: 18px;
|
||||||
width: 18px;
|
width: 18px;
|
||||||
height: 0px;
|
height: 0px;
|
||||||
@ -512,10 +514,11 @@ a.hide-announcement {
|
|||||||
position: relative;
|
position: relative;
|
||||||
top: 1px;
|
top: 1px;
|
||||||
}
|
}
|
||||||
.watch-thread-link.watched {
|
.watcher-toggler.watched {
|
||||||
opacity: 1;
|
opacity: 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/* Thread Stats */
|
/* Thread Stats */
|
||||||
#thread-stats {
|
#thread-stats {
|
||||||
background: none;
|
background: none;
|
||||||
|
|||||||
@ -178,7 +178,7 @@ textarea.field:focus {
|
|||||||
#qp.dialog {
|
#qp.dialog {
|
||||||
border: none;
|
border: none;
|
||||||
}
|
}
|
||||||
.watch-thread-link {
|
.watcher-toggler {
|
||||||
background-image: url("data:image/svg+xml,<svg viewBox='0 0 26 26' preserveAspectRatio='true' xmlns='http://www.w3.org/2000/svg'><path fill='#{theme["Post Numbers"].replace '#', '%23'}' d='M24.132,7.971c-2.203-2.205-5.916-2.098-8.25,0.235L15.5,8.588l-0.382-0.382c-2.334-2.333-6.047-2.44-8.25-0.235c-2.204,2.203-2.098,5.916,0.235,8.249l8.396,8.396l8.396-8.396C26.229,13.887,26.336,10.174,24.132,7.971z'/></svg>");
|
background-image: url("data:image/svg+xml,<svg viewBox='0 0 26 26' preserveAspectRatio='true' xmlns='http://www.w3.org/2000/svg'><path fill='#{theme["Post Numbers"].replace '#', '%23'}' d='M24.132,7.971c-2.203-2.205-5.916-2.098-8.25,0.235L15.5,8.588l-0.382-0.382c-2.334-2.333-6.047-2.44-8.25-0.235c-2.204,2.203-2.098,5.916,0.235,8.249l8.396,8.396l8.396-8.396C26.229,13.887,26.336,10.174,24.132,7.971z'/></svg>");
|
||||||
}
|
}
|
||||||
.deleteform::before,
|
.deleteform::before,
|
||||||
|
|||||||
64
src/General/css/tomorrow.css
Normal file
64
src/General/css/tomorrow.css
Normal file
@ -0,0 +1,64 @@
|
|||||||
|
/* General */
|
||||||
|
:root.tomorrow .dialog {
|
||||||
|
background-color: #282A2E;
|
||||||
|
border-color: #111;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Header */
|
||||||
|
:root.tomorrow #header-bar, :root.tomorrow #notifications {
|
||||||
|
font-size: 9pt;
|
||||||
|
color: #C5C8C6;
|
||||||
|
}
|
||||||
|
:root.tomorrow #header-bar a, :root.tomorrow #notifications a {
|
||||||
|
color: #81A2BE;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Settings */
|
||||||
|
:root.tomorrow #fourchanx-settings fieldset {
|
||||||
|
border-color: #111;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Quote */
|
||||||
|
:root.tomorrow .backlink.deadlink {
|
||||||
|
color: #81A2BE !important;
|
||||||
|
}
|
||||||
|
:root.tomorrow .inline {
|
||||||
|
border-color: #111;
|
||||||
|
background-color: rgba(0, 0, 0, .14);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* QR */
|
||||||
|
.tomorrow #dump-list::-webkit-scrollbar-thumb {
|
||||||
|
background-color: #282A2E;
|
||||||
|
border-color: #111;
|
||||||
|
}
|
||||||
|
:root.tomorrow .qr-preview {
|
||||||
|
background-color: rgba(255, 255, 255, .15);
|
||||||
|
}
|
||||||
|
:root.tomorrow #qr .field {
|
||||||
|
background-color: rgb(26, 27, 29);
|
||||||
|
color: rgb(197,200,198);
|
||||||
|
border-color: rgb(40, 41, 42);
|
||||||
|
}
|
||||||
|
:root.tomorrow #qr .field:focus {
|
||||||
|
border-color: rgb(129, 162, 190) !important;
|
||||||
|
background-color: rgb(30,32,36);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Menu */
|
||||||
|
:root.tomorrow #menu {
|
||||||
|
color: #C5C8C6;
|
||||||
|
}
|
||||||
|
:root.tomorrow .entry {
|
||||||
|
border-bottom: 1px solid #111;
|
||||||
|
font-size: 10pt;
|
||||||
|
}
|
||||||
|
:root.tomorrow .focused.entry {
|
||||||
|
background: rgba(0, 0, 0, .33);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Watcher Favicon */
|
||||||
|
:root.tomorrow .watcher-toggler
|
||||||
|
{
|
||||||
|
background-image: url("data:image/svg+xml,<svg viewBox='0 0 26 26' preserveAspectRatio='true' xmlns='http://www.w3.org/2000/svg'><path fill='rgb(197,200,198)' d='M24.132,7.971c-2.203-2.205-5.916-2.098-8.25,0.235L15.5,8.588l-0.382-0.382c-2.334-2.333-6.047-2.44-8.25-0.235c-2.204,2.203-2.098,5.916,0.235,8.249l8.396,8.396l8.396-8.396C26.229,13.887,26.336,10.174,24.132,7.971z'/></svg>");
|
||||||
|
}
|
||||||
58
src/General/css/yotsuba-b.css
Normal file
58
src/General/css/yotsuba-b.css
Normal file
@ -0,0 +1,58 @@
|
|||||||
|
/* General */
|
||||||
|
:root.yotsuba-b .dialog {
|
||||||
|
background-color: #D6DAF0;
|
||||||
|
border-color: #B7C5D9;
|
||||||
|
}
|
||||||
|
:root.yotsuba-b .field:focus {
|
||||||
|
border-color: #98E;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Header */
|
||||||
|
:root.yotsuba-b #header-bar, :root.yotsuba-b #notifications {
|
||||||
|
font-size: 9pt;
|
||||||
|
color: #89A;
|
||||||
|
}
|
||||||
|
:root.yotsuba-b #header-bar a, :root.yotsuba-b #notifications a {
|
||||||
|
color: #34345C;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Settings */
|
||||||
|
:root.yotsuba-b #fourchanx-settings fieldset {
|
||||||
|
border-color: #B7C5D9;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Quote */
|
||||||
|
:root.yotsuba-b .backlink.deadlink {
|
||||||
|
color: #34345C !important;
|
||||||
|
}
|
||||||
|
:root.yotsuba-b .inline {
|
||||||
|
border-color: #B7C5D9;
|
||||||
|
background-color: rgba(255, 255, 255, .14);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* QR */
|
||||||
|
.yotsuba-b #dump-list::-webkit-scrollbar-thumb {
|
||||||
|
background-color: #D6DAF0;
|
||||||
|
border-color: #B7C5D9;
|
||||||
|
}
|
||||||
|
:root.yotsuba-b .qr-preview {
|
||||||
|
background-color: rgba(0, 0, 0, .15);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Menu */
|
||||||
|
:root.yotsuba-b #menu {
|
||||||
|
color: #000;
|
||||||
|
}
|
||||||
|
:root.yotsuba-b .entry {
|
||||||
|
border-bottom: 1px solid #B7C5D9;
|
||||||
|
font-size: 10pt;
|
||||||
|
}
|
||||||
|
:root.yotsuba-b .focused.entry {
|
||||||
|
background: rgba(255, 255, 255, .33);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Watcher Favicon */
|
||||||
|
:root.yotsuba-b .watcher-toggler
|
||||||
|
{
|
||||||
|
background-image: url("data:image/svg+xml,<svg viewBox='0 0 26 26' preserveAspectRatio='true' xmlns='http://www.w3.org/2000/svg'><path fill='rgb(0,0,0)' d='M24.132,7.971c-2.203-2.205-5.916-2.098-8.25,0.235L15.5,8.588l-0.382-0.382c-2.334-2.333-6.047-2.44-8.25-0.235c-2.204,2.203-2.098,5.916,0.235,8.249l8.396,8.396l8.396-8.396C26.229,13.887,26.336,10.174,24.132,7.971z'/></svg>");
|
||||||
|
}
|
||||||
58
src/General/css/yotsuba.css
Normal file
58
src/General/css/yotsuba.css
Normal file
@ -0,0 +1,58 @@
|
|||||||
|
/* General */
|
||||||
|
:root.yotsuba .dialog {
|
||||||
|
background-color: #F0E0D6;
|
||||||
|
border-color: #D9BFB7;
|
||||||
|
}
|
||||||
|
:root.yotsuba .field:focus {
|
||||||
|
border-color: #EA8;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Header */
|
||||||
|
:root.yotsuba #header-bar, :root.yotsuba #notifications {
|
||||||
|
font-size: 9pt;
|
||||||
|
color: #B86;
|
||||||
|
}
|
||||||
|
:root.yotsuba #header-bar a, :root.yotsuba #notifications a {
|
||||||
|
color: #800000;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Settings */
|
||||||
|
:root.yotsuba #fourchanx-settings fieldset {
|
||||||
|
border-color: #D9BFB7;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Quote */
|
||||||
|
:root.yotsuba .backlink.deadlink {
|
||||||
|
color: #00E !important;
|
||||||
|
}
|
||||||
|
:root.yotsuba .inline {
|
||||||
|
border-color: #D9BFB7;
|
||||||
|
background-color: rgba(255, 255, 255, .14);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* QR */
|
||||||
|
.yotsuba #dump-list::-webkit-scrollbar-thumb {
|
||||||
|
background-color: #F0E0D6;
|
||||||
|
border-color: #D9BFB7;
|
||||||
|
}
|
||||||
|
:root.yotsuba .qr-preview {
|
||||||
|
background-color: rgba(0, 0, 0, .15);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Menu */
|
||||||
|
:root.yotsuba #menu {
|
||||||
|
color: #800000;
|
||||||
|
}
|
||||||
|
:root.yotsuba .entry {
|
||||||
|
border-bottom: 1px solid #D9BFB7;
|
||||||
|
font-size: 10pt;
|
||||||
|
}
|
||||||
|
:root.yotsuba .focused.entry {
|
||||||
|
background: rgba(255, 255, 255, .33);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Watcher Favicon */
|
||||||
|
:root.yotsuba .watcher-toggler
|
||||||
|
{
|
||||||
|
background-image: url("data:image/svg+xml,<svg viewBox='0 0 26 26' preserveAspectRatio='true' xmlns='http://www.w3.org/2000/svg'><path fill='rgb(128,0,0)' d='M24.132,7.971c-2.203-2.205-5.916-2.098-8.25,0.235L15.5,8.588l-0.382-0.382c-2.334-2.333-6.047-2.44-8.25-0.235c-2.204,2.203-2.098,5.916,0.235,8.249l8.396,8.396l8.396-8.396C26.229,13.887,26.336,10.174,24.132,7.971z'/></svg>");
|
||||||
|
}
|
||||||
@ -157,10 +157,8 @@ ThreadWatcher =
|
|||||||
|
|
||||||
for threadID, thread of g.BOARD.threads
|
for threadID, thread of g.BOARD.threads
|
||||||
toggler = $ '.watcher-toggler', thread.OP.nodes.post
|
toggler = $ '.watcher-toggler', thread.OP.nodes.post
|
||||||
toggler.src = if ThreadWatcher.db.get {boardID: thread.board.ID, threadID}
|
watched = ThreadWatcher.db.get {boardID: thread.board.ID, threadID}
|
||||||
Favicon.default
|
$[if watched then 'addClass' else 'rmClass'] toggler, 'watched'
|
||||||
else
|
|
||||||
Favicon.empty
|
|
||||||
|
|
||||||
for refresher in ThreadWatcher.menu.refreshers
|
for refresher in ThreadWatcher.menu.refreshers
|
||||||
refresher()
|
refresher()
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user