From 96733eebe14c1bef522f84e12b2b75326886cde7 Mon Sep 17 00:00:00 2001 From: fatchan Date: Fri, 10 Jan 2020 08:33:00 +0100 Subject: [PATCH] new, nicer sticky/lock/bumplock/cyclic icons thanks to a friendly anon and themes can be edited to change their color per-theme --- gulp/res/css/style.css | 8 +++++++- gulp/res/css/themes/chaos.css | 1 + gulp/res/css/themes/choc.css | 1 + gulp/res/css/themes/gurochan.css | 1 + gulp/res/css/themes/lain.css | 1 + gulp/res/css/themes/makaba.css | 1 + gulp/res/css/themes/navy.css | 1 + gulp/res/css/themes/rei-zero.css | 1 + gulp/res/css/themes/sushi.css | 1 + gulp/res/css/themes/tomorrow.css | 1 + gulp/res/css/themes/tomorrow2.css | 1 + gulp/res/css/themes/yotsuba b.css | 1 + gulp/res/css/themes/yotsuba.css | 1 + gulp/res/img/bg.png | Bin 135 -> 0 bytes gulp/res/img/bumplock.png | Bin 0 -> 1506 bytes gulp/res/img/bumplocked.png | Bin 1232 -> 0 bytes gulp/res/img/bumplocked.svg | 4 ---- gulp/res/img/cyclic.png | Bin 553 -> 1209 bytes gulp/res/img/cyclic.svg | 4 ---- gulp/res/img/lock.png | Bin 0 -> 825 bytes gulp/res/img/locked.png | Bin 386 -> 0 bytes gulp/res/img/locked.svg | 4 ---- gulp/res/img/spoiler.png | Bin 3071 -> 11166 bytes gulp/res/img/sticky.png | Bin 7121 -> 797 bytes gulp/res/img/sticky.svg | 10 ---------- views/includes/posticons.pug | 15 +++++++++++++++ views/includes/postmods.pug | 12 ------------ views/mixins/catalogtile.pug | 2 +- views/mixins/post.pug | 2 +- 29 files changed, 36 insertions(+), 37 deletions(-) delete mode 100644 gulp/res/img/bg.png create mode 100644 gulp/res/img/bumplock.png delete mode 100644 gulp/res/img/bumplocked.png delete mode 100644 gulp/res/img/bumplocked.svg delete mode 100644 gulp/res/img/cyclic.svg create mode 100644 gulp/res/img/lock.png delete mode 100644 gulp/res/img/locked.png delete mode 100644 gulp/res/img/locked.svg delete mode 100644 gulp/res/img/sticky.svg create mode 100644 views/includes/posticons.pug delete mode 100644 views/includes/postmods.pug diff --git a/gulp/res/css/style.css b/gulp/res/css/style.css index 7b8ceb72..2aae6f5a 100644 --- a/gulp/res/css/style.css +++ b/gulp/res/css/style.css @@ -730,6 +730,11 @@ input:invalid, textarea:invalid { color:var(--capcode-color); } +.post-icons { + filter:var(--icon-color); + vertical-align: middle; +} + .post-tripcode, .post-name { color: var(--name-color); } @@ -1108,7 +1113,8 @@ are these (along with condensed flag image) originally from here? display: inline-block; width: 16px; height: 11px; - background:url(/img/flags.png) no-repeat + background:url(/img/flags.png) no-repeat; + image-rendering: crisp-edges; } .flag.flag-ad {background-position: -16px 0} diff --git a/gulp/res/css/themes/chaos.css b/gulp/res/css/themes/chaos.css index b4464915..a5dc1573 100644 --- a/gulp/res/css/themes/chaos.css +++ b/gulp/res/css/themes/chaos.css @@ -1,4 +1,5 @@ :root { + --icon-color:invert(17%)sepia(89%)saturate(7057%)hue-rotate(2deg)brightness(93%)contrast(120%); --alt-label-color:#001010; --alt-font-color:#00CCCC; --background-top:#000505; diff --git a/gulp/res/css/themes/choc.css b/gulp/res/css/themes/choc.css index 747ee60e..a72cdea3 100644 --- a/gulp/res/css/themes/choc.css +++ b/gulp/res/css/themes/choc.css @@ -1,5 +1,6 @@ /*tomorrow*/ :root { + --icon-color:invert(17%)sepia(89%)saturate(7057%)hue-rotate(2deg)brightness(93%)contrast(120%); --alt-label-color: #42200f; --alt-font-color: #ff7e83; --background-top: #2f1903; diff --git a/gulp/res/css/themes/gurochan.css b/gulp/res/css/themes/gurochan.css index b75b2965..bb52b265 100644 --- a/gulp/res/css/themes/gurochan.css +++ b/gulp/res/css/themes/gurochan.css @@ -1,5 +1,6 @@ /*gurochan*/ :root { + --icon-color:invert(17%)sepia(89%)saturate(7057%)hue-rotate(2deg)brightness(93%)contrast(120%); --alt-label-color: #e6cbc0; --alt-font-color: #000; --background-top: #EDDAD2; diff --git a/gulp/res/css/themes/lain.css b/gulp/res/css/themes/lain.css index af67f4fb..5db0d943 100644 --- a/gulp/res/css/themes/lain.css +++ b/gulp/res/css/themes/lain.css @@ -1,5 +1,6 @@ /*lainchan*/ :root { + --icon-color:invert(17%)sepia(89%)saturate(7057%)hue-rotate(2deg)brightness(93%)contrast(120%); --alt-label-color: #333; --alt-font-color: #bbb; --background-top: #1E1E1E; diff --git a/gulp/res/css/themes/makaba.css b/gulp/res/css/themes/makaba.css index aed8791b..3313b50d 100644 --- a/gulp/res/css/themes/makaba.css +++ b/gulp/res/css/themes/makaba.css @@ -1,5 +1,6 @@ /*makaba*/ :root { + --icon-color:invert(17%)sepia(89%)saturate(7057%)hue-rotate(2deg)brightness(93%)contrast(120%); --alt-label-color: #f5f5f5; --alt-font-color: #333; --background-top: #EEE; diff --git a/gulp/res/css/themes/navy.css b/gulp/res/css/themes/navy.css index 2449081a..cbbb1927 100644 --- a/gulp/res/css/themes/navy.css +++ b/gulp/res/css/themes/navy.css @@ -1,5 +1,6 @@ /*tomorrow*/ :root { + --icon-color:invert(17%)sepia(89%)saturate(7057%)hue-rotate(2deg)brightness(93%)contrast(120%); --alt-label-color: #1a1e34; --alt-font-color: #bfbfbf; --background-top: #080c19; diff --git a/gulp/res/css/themes/rei-zero.css b/gulp/res/css/themes/rei-zero.css index e64d19b6..9ec5e366 100644 --- a/gulp/res/css/themes/rei-zero.css +++ b/gulp/res/css/themes/rei-zero.css @@ -1,5 +1,6 @@ /*rei-zero*/ :root { + --icon-color:invert(17%)sepia(89%)saturate(7057%)hue-rotate(2deg)brightness(93%)contrast(120%); --alt-label-color: #29373e; --alt-font-color: #d6d6d6; --background-top: #000E1C; diff --git a/gulp/res/css/themes/sushi.css b/gulp/res/css/themes/sushi.css index e10f22fd..43d07eec 100644 --- a/gulp/res/css/themes/sushi.css +++ b/gulp/res/css/themes/sushi.css @@ -1,5 +1,6 @@ /*sushi*/ :root { + --icon-color:invert(17%)sepia(89%)saturate(7057%)hue-rotate(2deg)brightness(93%)contrast(120%); --alt-label-color: #B6DDDE; --alt-font-color: black; --background-top: #2e99cc70; diff --git a/gulp/res/css/themes/tomorrow.css b/gulp/res/css/themes/tomorrow.css index f9c4f968..988795d5 100644 --- a/gulp/res/css/themes/tomorrow.css +++ b/gulp/res/css/themes/tomorrow.css @@ -1,5 +1,6 @@ /*tomorrow*/ :root { + --icon-color:invert(17%)sepia(89%)saturate(7057%)hue-rotate(2deg)brightness(93%)contrast(120%); --alt-label-color: #282a2e; --alt-font-color: #c5c8c6; --background-top: #1d1f21; diff --git a/gulp/res/css/themes/tomorrow2.css b/gulp/res/css/themes/tomorrow2.css index 23b392d1..6d001793 100644 --- a/gulp/res/css/themes/tomorrow2.css +++ b/gulp/res/css/themes/tomorrow2.css @@ -1,5 +1,6 @@ /*tomorrow*/ :root { + --icon-color:invert(17%)sepia(89%)saturate(7057%)hue-rotate(2deg)brightness(93%)contrast(120%); --alt-label-color: #282a2e; --alt-font-color: #c5c8c6; --background-top: #1d1f21; diff --git a/gulp/res/css/themes/yotsuba b.css b/gulp/res/css/themes/yotsuba b.css index e23c2ed8..163a6d3f 100644 --- a/gulp/res/css/themes/yotsuba b.css +++ b/gulp/res/css/themes/yotsuba b.css @@ -1,5 +1,6 @@ /*yotsuba b*/ :root { + --icon-color:invert(17%)sepia(89%)saturate(7057%)hue-rotate(2deg)brightness(93%)contrast(120%); --alt-label-color: #98E; --alt-font-color: black; --background-top: #d6daf0; diff --git a/gulp/res/css/themes/yotsuba.css b/gulp/res/css/themes/yotsuba.css index eb3ce9a9..f8127fe3 100644 --- a/gulp/res/css/themes/yotsuba.css +++ b/gulp/res/css/themes/yotsuba.css @@ -1,5 +1,6 @@ /*yotsuba b*/ :root { + --icon-color:invert(17%)sepia(89%)saturate(7057%)hue-rotate(2deg)brightness(93%)contrast(120%); --alt-label-color: #800; --alt-font-color: #fff; --background-top: #fed6af90; diff --git a/gulp/res/img/bg.png b/gulp/res/img/bg.png deleted file mode 100644 index c6ff698b5e8a1cf383463bae538b23873ff1fe39..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 135 zcmeAS@N?(olHy`uVBq!ia0vp^j6i&Xg9%73n;^3YNcnlXIEH9UOx{)TRaTgpnK|st zi4MJE9!soZvNpUvp3kNn_c`#XL}!t(-u8schfjE{nJ@WqMx*VYf}Mi1=Q8KZ*FJ8V jQPQfN*WnxPvVxi6t2j$R!^!46pverLu6{1-oD!M<=I$=? diff --git a/gulp/res/img/bumplock.png b/gulp/res/img/bumplock.png new file mode 100644 index 0000000000000000000000000000000000000000..bf80330744daae68a53685bcc5efe38c709eae4b GIT binary patch literal 1506 zcmV<81s(c{P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D1$RkAK~#8N?VSyB z;xG(_VK27r$=aT*yC>`Ff!#^HiY?iSBZ0q}H_(!pSP%IR1J|#wuS+zp*Xujo{3gBJ z{_#J5NPkHh9oognkNZ8nRN>8 z4KXky6T%eNhNRBh!i)^ca^2Cp?$pVUqb}~6Zr$NFLsE7eh1)Fg++<;%(E`KSSITm{ z;vwk}S5o#lpvm$mTv|h)#qnFvd6&nRa*5kMq}6}Wb^quG==gN+n^whK_9G$YAM>-Eyks;-R2)5qfMrUZE;B%{Az%%Mc|^n8UAR#UM4;euWWZ_a z$cvC(7c~0?10%TWD7AZCBN>ueBd*lj| z@~E@6b=Z$B*KuayVTIngGOSfRr$jT*3^bs9xJqZ?VWFmtw2J4IXcov4?)f?G(&|Gb z&DIA6O540WB8b7q{ce?NtXhVI+#lt{hCaLyay?dY&ZS{r2*G`DyM5;d*45^7g0ox%P ztMa@am1Rzp1zfqM+QxH%DTTuX`tgNgJu1qZsZp?w#g$vC4HuYFg!BoACWu8@Gc|&A zLMU2%ly>UU`H0DiXE3C77R69%h zDDh$>F*`$G1XqSeeQ*Jgh!{<0=+-uKH5f<(HR_qSQ;+P(Bm|r_- z46gE85tgs8EL840V>bWqRR*tMYa^hsrYf@yY_AB*ri+tB0FN+XtFfjk!v(lU#L=dB zmW>&J3vRE7BbqMnvT3R^Twq5;Jd-K5W&kdzqavQc6nirO7f=fkk8H{@W&kdj79!Bm zJ)$Y7lU*lX!UfY(#3PwaKV}>;^;*`jc_gJ!UgFJ5oa26z7Yv`KMHoef6lPy zvxHi(ferhn+?WBp{}!&bIWA4u66$C3l0iWFbx3({lv@Kz*6$cPqj%@x*+_N;j_j^H zjgW>=R=0MQw;p#()C>W&3<#MWAgm!NOSnD){|lKNm&@hy4?L!@p)@{JU;qFB07*qo IM6N<$f@Y<*I{*Lx literal 0 HcmV?d00001 diff --git a/gulp/res/img/bumplocked.png b/gulp/res/img/bumplocked.png deleted file mode 100644 index 111190eb0e0627c75a500754110ea0bfc0f4f8a0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1232 zcmeAS@N?(olHy`uVBq!ia0vp^OMrL|2Q!d7=Ja7RkYY)9^mSxl*x1kgCy^D%S4j2< z@?~JCQe$9fXklRZ1r%y{!N5>zz`*b-fq}tl1_Oh5!JJ)zHb9A80X`wFK>Gg>L_lYs zJAHK%kg_QW@(X5=kW!?coR2iq~uYrM|{zlljJYUrEUxd%q4 z7Su3wFid4!#JquZKgT)ld;IT&XJlJm0Gh*?21sKjz@(VwYoH zqiDy#z;xQv#WAGf*4vxmd4~-IS{`;*`@TQx_kQoKlYh@oJz&5iE;`Bj%Dy)-4)YVd zl|C@@{qD6CZ&2jT^l+BCG@;F83CYY?OcCEVF3~M;T(rdZMC{A|?E2ZtMPYJ(b+vEx zoC!U~?;k2XY2&LWg6lJbgTiN530~c5sJZ(59zE$>bB>rki+kmp8*peA_xyR&%rX<# zw(zG!OPg*ldz8Ls@!46C>Q6UZyxQiwc6OOkRNTd7zS}mV057rbsp1EDnLjOjETmp+8 zmuVb}WaDY3-sz2Q4^|mG4&5NQL+?a|t^t#It3zoLgDI1}-~{^=Wu-5BRd-Fi|J_Tl=gq$GzN9DL_IAygY!r8Y^(n)Z$zS)*nls7J z@BZr3iZheH>}{Jf(YW${_9?-glfUhqHs^ssqBem~*F`oj9Cl9`{lYIX(!Q@U!2YeY#(Vo9o1a#1RfVlXl= zwA3}Q&^0s+F*L9;Ft;)`&^7=v3|JMHZ$Z(Jo1c=IR*73fNsT-QPy>UftDnm{r-UW| DZc_-T diff --git a/gulp/res/img/bumplocked.svg b/gulp/res/img/bumplocked.svg deleted file mode 100644 index 7baba2c7..00000000 --- a/gulp/res/img/bumplocked.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/gulp/res/img/cyclic.png b/gulp/res/img/cyclic.png index dd898edfa7353a152e4c773bd79b3b5ecfbbfc9c..ec56a2351192115be389c21592620e865a87f476 100644 GIT binary patch delta 1208 zcmV;p1V{U+1i1+=iBL{Q4GJ0x0000DNk~Le0001F0001F2nGNE0C3`!Q~&?~0drDE zLIAGL9O;oE6MqSCNLh0L01m?d01m?e$8V@)000C|NklA3<+hI7tkYmau#D*MGCLlHB zm@*j25a^gP2+53~W6A&|BVsLW%7^Q5W{}{JSQXNwoLBe2!luVYirr=t{vZaZbG`ku~(j+;)9jCV!kR7<5TusxPGNT#Vo-d8nXj)TNHUmiGwVKY9)y)9XJz6x4Dc-NVG12&M zOwu)}TFn5`eOlG?yi^c?6c|IX2{F>OK`^g3DboFVG}II+AggL;d}$11Z5h%%do=|1 zzM)O1Wo!xQzP)0^(*(O!wUl`}mNog2b21|Z(0?N&vo-K^JQKu%d&bXU(Jin7?oDPG z@3{h5b9Dck7ptr-D?4}kV#6}UHC9HD7BlW<>iIINVd;lJhNc?WN8zy2F8twRO3lxOPNJv{ozbpVNa?E+t#5g9B2cwW_wQPuJr?4?ess2w*d>xs*SIH(;rE6a(iSY0hI3W&|Bm%DUBzpks=xA%A8B9aH|-P&0y_UfF@<6Vu>66I7Q_OS7H(4>dj3JBWhX;&Unxlc zszFUT=Jb@;9WBI_;YM?GG+St zGO7f+!xY47X%!4JAh+rWF!mD2)0BAO^uRLXj)nJ*^yEE4!0Z*2CbI>^!ZHK8jd%qz z#4<%nrj}Xfq=vbYAS=0eG_dD_`+p5V3Z_>UN(n8&+7D9=gIVT1;Q4E-I|XCBjDT)$ zRVge}TG2i)2qv&wQ!2|bn+jv1EwB~=Q^WR+99C1b95WiQn4;mB(Lt{%HLMlrq3O*C z^dzsuF@r$s(K5%3W}tO0NlVX{@O-_{t7XlI(X4WbnKtp|T2zf%a&ydJ%6}uOB1f)T zN{ljPnpfW5Ai=3IHSRP8u|2vfa$wS7hKfhk;0@90rq`a+rYFl!bVE`wQet WZVnH(lYamJ002ovPDHLkU;%=uzbNVe literal 553 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAv7|ftIx;Y9?C1WI$O_~uBzpw; zGB8xBF)%c=FfjZA3N^f7U???UV0e|lz+g3lfkC`r&aOZkpoD9HPlzj!{!bYKn&5Cz z!~#f(mIV0)Gl+5f&t~T+D`i*w^iiQ){D`2?5vDbNZx#a;FeZ7syD)UH%6b4f>?NMQ zuI!IFxVhMLE+seuUBPg`)5S4F<9zOf+f2<0JkBc@C>iNz{QDmsz96}DvA)9s6U$>Y z+$q0W-F-B8*KTRnqGLb^aaN(<&Ich^|0}E z-rMhtXHw0Jii4Q_?fCE7NGE*u+Q0Kg>uT?^#f(!NRQ}2Hs;;yN*m~N#{lB8?hB>=l z=RG(VJXd(WcCuRaiYI4|a2KalFa2cxJWc7Nvt3C1o3?FxLhmGdAIWK!+VNvr#=Lp= zj$L|~)32S$kZ*8;FS6v(qE?_^R7+eVN>UO_QmvAUQh^kMk%6J5u7QQFp<#%jft7)o pm5GVA0gz!JlKHR!MMG|WN@iLmZVjm>k)Zfv@O1TaS?83{1ONfyz4ZV9 diff --git a/gulp/res/img/cyclic.svg b/gulp/res/img/cyclic.svg deleted file mode 100644 index d74b5b2e..00000000 --- a/gulp/res/img/cyclic.svg +++ /dev/null @@ -1,4 +0,0 @@ - diff --git a/gulp/res/img/lock.png b/gulp/res/img/lock.png new file mode 100644 index 0000000000000000000000000000000000000000..965d400d5dcc1ad188a327ea6fed4112d9807cb6 GIT binary patch literal 825 zcmeAS@N?(olHy`uVBq!ia0vp^DImAXBS z=WYZSS6Qt0t)&)a_ZavEKRGWd^QfKBwEXkWnnlLGmv8Uc`Qh}Znwxu0wLd+d`gwMl zy~PA4p9b;UpMQPrud0iVnbF?Lz3|8fxi`}8ZKhd^4#~(Sw{)2C7zQ@>bvX)LOj|Q! zMZn(VAAc9>vgmG?llmnfx+cA+-2TnnBe$z`0xwnpwU+xEO{X^s z`X&mAZZJBgd?MmfyjRGPRTBLw$)53=fr{EmHj8>x?=C5sZ8dY*%JY4eKA-Og&3m?g z>5QJo^5Xr=&s%PrJ}Zak(e3i}Q}$n-9=GXP@zggA4q$oN$gjg&#Vf4J_K5}N-xj*>>S%V~_?Ae3>80S3nN~MXw2MypV9ED*^MY;5 zb2|e+{+J;rJ5Nc=t@C<{`C@mD)Dj&YdDTcoyZ9-IPkR4I-85U8HECANnRS&nHlDsF zvPSoF80X5*MrGz{PgJ{0R%S_F+cwcD&v$-*O2loB{=JX%Ran|u4onb`5Mpw6O7P&| z;cQe?G(ZR@f2}(4<^B6!i<$HHebCH%)sz3t`EAC;?5mgFi7DQ6ojw2DDp&2;O;~hd iHI5E~3oPc^FNS%G|oWRD45bDP46hOx7_4S6Fo+k-*%fF5l#mPX32_C||8XFoltIp4 zb0Ec0666=mz!$s3sf>p~e)oafKrzN7Z+91l4pvzYAcwug)7O>#F$XsnJA3-^&VN85 zUr!gu5RU7~2|y5%7nah%(BId`$8ONgdg4_Eqp_;hp;Jm$EDk=sVQg&I_*exlFY0Y< zTzi<|$eWDxgoO7Q493z4EJBkPGc&z7!@_Wb$I4N97x!17!Kx*$5hW>!C8<`)MX5lF z!N|bSQrEyj*U&J;(7?*T9Eh|HfD8ja&UrUcH00)|WTsW()?go^mI~Cs;OXk;vd$@? F2>`#iX0-qS diff --git a/gulp/res/img/locked.svg b/gulp/res/img/locked.svg deleted file mode 100644 index 83dba688..00000000 --- a/gulp/res/img/locked.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/gulp/res/img/spoiler.png b/gulp/res/img/spoiler.png index 4ec5e44d1f3d7a937cb78b78df6a93e1f1f01e08..1d3b6c200e8f2ef3f6b1d6776370a4a2b982d121 100644 GIT binary patch literal 11166 zcmc(lWl)=6wDl<(f(6&&6nBT>+T!jG#a)ZLTXCmQ+>5(Qi&Na)-5u`ppZDwg`QFSV znapJJoFwP0z4rR;2t|1*6fgl83JMD4i?p~h@cie$I|v?ltkkT^0iHfMD@%z&RgDuJ z0xw|AMdU=Fpnk_8y%@m(uMr)jwVa`#Q2YM7e;BeaF@=JnXa6EDqUxc4nvLLrHTyJ3 zjYyRj5+6(;4FgS!wz!5E|g5YQL@_h;g7Ei%%fa-_r5h>Z7{#i8hW_3 zwRN{iY;xNKOSq*7Ez;wa#Gv)>^k}yHRwjw&(x5Z!z1(?mbL*;WWdGL=Db49hi!yk8zJQ33)2CJu_>2sa_niydA~)v2lT;+p=x4}PVyyD zO7j(3zh=wSWRBN5oI@wV3C)etB6B)wc?6f~DF zfn-LO<8!A~sncYaj*pM86R*pARANY61F7tK*g}d)M#h#HASss5{+Hvig=l+svZ$fB zsNeIfLso*|L}jSTqtvkxF6OnN@J=lgX(>mUR)^)qzFpS)Pe z(>ozixXe~^85~ApKMBxVzj>U~`2J$O+M&Dpl5=WHbt0$;;yzfK`X!|%!RP%@GuP&B ze;R})xba*e3^T>YC1Q4Dhk;P4Rkx@0@*RZjsFKcRX4iqZfT3dOBC_zWmrZXr`q!>qf z#$&I4xIlj0hD!XoBwNTYN4=25cboH-LLCnKH~UHxBE)E6IGMgr@Np-xrp0+5zVrR< zd1%Vurp%X&z*f!AS(Df zQ&_RoE#?Mt$Vwl>z6W}i1@vq30lN(t;~2JQU_i4$=uYm#1R?V zJqp{KY|ZNfvokWsRAj0!eJ47!wYea)9B!rEYHOJU8Y=4Ean`fkHK_BR9NI*qnS)M! zSfR#NPIkWgA*{nB{EJ~QjIRKoQxvYEe=yz9L3E91&|`x#sZ6&&y(BaOCO-z)`+(+l z<2@+|H8%j+NQ=a2TYb7cruV*IbuV+O!8Sj~g}M1QmN7M!j*$0S>NiT)ZHxFtRyHfz zuw7ML9CjPBJFY}|7dqd)02>o`H{th|7)DrC=XiTGyDpyNI+KXl($7SNwEh`Wq?ya_ z&D-|*?zF5tVNy>x1Zi_29JnrN1rE>JLX&;&(O!Wt-c4w5aEX34lU}Q?px51ry~DJm zmX|Kn{2ZuDfLPG)yEgr=ANF273t<8LQY(IMkLI1X$PCwn5c!g?q&wg?E}wcLn*cdh zSg)TK?;4W?zEP=*gQRO~YlkNvJ#S|<8eX68>2q_d@L^12*@gxNYzH438`Fwm4TOS% z5~@4yG8!$XiW7wv@{}%HlSON=+Q2(kyCY?72_l?c+4_F3 zuCp@1(06Ho*62Y8L|vm-jAgo%E~tn%m6?sCEDe$PRd8C(gkS$&8)7Z9U2aT&lBxjr zXZ3bv-4B#9HXh{-Gq*DlM^E5U`#kQZR)s%Wsg|ps76bCZHJ^xxV~86dj5ojod3d>= zDE~>|+u^o5jEy2vsNP_uCZGFQ+h>b~xyF=@=?f2$dM&R<5| zM3-y zZrImgR6=BjrXpXS*Wc%G7&N=@8xpA%n1pxzaQ>cQNIN;zTJMi%bH-+OXIMbeeI=a( zN^F+);~uub+o*$rCx$Gp3_LI=vWD(Y;ph|`<4K_w+PwsJ0i2~J)aXv#z184kt&{56{oiae4R`)#9Ld_VG>W z%nwRQoBntV@kd)`{&5@aMB;aXuy@GDSoQ*?@hDj&gD}vJ68dvn1URor@hI}t@dX8x z^K@!uB_e~UANeef=PIY+QHe^vjXym+$c8F@JN^r2^ zI^ewvm2n-)-u_%w8zZ*xC-%%>9Erkx9#+NhJ5D&rU4$FZHoc`_L`>a{vJ@m_WN&tI z@-5fb`gpivOle_ZVOekQ7q-|!hn=kJYP`hBgc|i1On^}I% zBK8W_7xnImyOv~amM{T_EON2q=QXeM(p&ofToz#TYBA0%IR(;H{Jm&%;^Q~G4*wN; z5r4O3$yO$HJ)RSQDW7^;YOp5c)wIZ{>SY=|oGz}rs7_)w5L8oOGKKNl;>iqv-o*OO z&D~VbW;VRj+~18J5gBO}Gw8&86u?)d-{CoAcgD((+a7kDe(AC?;HthS#)XG2gD!2-G zTo}?C7#N)PM_|rpaM@<$`Eh833){%Z%8trwK7SgDBM}P3JM5&_sHzZ&dWQ_P$imc( zy1VVyAumiBYF|%y3?~f|B_5Cc&B)8k!z7FU`$QY%_@o?)xav?*#U4Qkw=$Hyg!<^?A0p0y1Bvn=;bz3-X6ERN*N}Ep#QWPC>>So~* z5-u|xH(dDB^v$|omsiSIjS^ zq_sG8zrM%oeeRzh+I)1I9mtX}6=^}!Y)2I$?si5ty&*qMDf6gxWdD^cq$sgV9RsXy{C`^74D?zsuV@I-=?_ zA3|{TC-uMYVq;%BG_vDnlunfUo%iI4g)Mc@`^oxQqN_5|TPQ34!wp9yziqOWmz9#C&F=a@aR_Z9?v5-?FNpj$k?bh1L@`V|}h~P29C-~Rqj>;M~0S^C3U#9gK($HQa1&5DFgZfcvZJPT6ARCsjnw} zd2V+7=LSJFnZ01*xx}3ea?*HJJ<_2Ym9l^=4$A~H^xvqu$@&km_F4$C>L2uj@2*Ce z%hOR^+`;7M56gQsO5FAfv`KufM;5t$Z@k<82q6=4`nbnj!7F_n-QE+KVTgQC+=awr z5%$ zu&0sG*sx00ft+C1@N7;Z8P;UN^DyH=IFZFzVUuAW3{`Cp5~;r4UMBWcJx&2OHYZ5f z%Pq3V_9>U?)6HSBg=c&KT@2O5b&)!yP>ll*_-&MZq9hyB=nXYX(C3Mr#ycmcK$xZi zdUMSf3j{suqPnNB>6taH(9(VCfrQbUnO76&*-b&mt2rZVNlvpIDXVh2{p*5I*TW}){k?QuE3Q@h0OgAyDR0-sU{?P7{jK2ul z%(^G+k3$yBJmCj+uO$wco8Ay4l^- zNO{$0%!BV`?NuHkb1)Tz ze@pStRy5xCBer3{qp!|IWo{_%o!FC=G<)PU`of6uQR)P^D^-Q$!Jj}qt=CwD2r-2U zO=XclM2V%_ZoRYP>jWMrCFKssu;=AwUl_IE-Ga&EG2d*<@mIw!T*4uYoL3(qRN*!8*Qfpc*REK_wRNEDrYgc{%4Oj#bjDWuF&|@4mtDR!&*Lm6L!ooB4$o zy~S|XxznT}-;9~^k&qD7BeU)gIqg9IKZG#8!%BX*X-SvQ8 zEt+3j8dvuu2vEu6=0a2*c`00Jb&Jci2q2hIkCPP6;4s~>eMh|C?lkOy))0(|%s0f% zrRr>?3Zd4F{o7&Ue(nDOrXKh<<&tOmHKST~7AsYvhA4__mk+VWMn*=5o*3ovCYIa1 zVpFZe1qM<93*`v(%q-WMo0e7hxg0hN7fiT6;QB0QK3m{>=&yWQHYUhq;bf~{0sO#H ziPA4sW-Sj79!3|ow{-+Fiw6)=3O=v%o@{GZ*Sq9xFT5#zJcU#&N08SQvhRy4ypT6( zCxs4#Vu5e!br>wsuSr#$CRRf{YMmk$1dlSa%_N(gX@V1ur1lcdVLd6F9SQXKNT{ft zxBlM|Hc$gL$n}62jy{hwd-wQwIjW9eDE4FdCnvL03S3y3yoRENjp^v;+vC)fgoJ$f zUBfTB2jk8)7s*>?Xnq7mv=*NdTjQgEl^4 zRLB9Rb{8n1T!b*6)@O}5#e;UDW*UaLt>xC?el!yiG>L#-(X?7;J`wUV+SrJ#Wu1xy z?IgJKZUXcU`#j-AYxO2n1w4`+`Ms1GHz*LY^Ipvjyj@xL?%{B1P z=|AHsgqaws`0n9xatVw4=8v>e`A?-t)^YO;`xCe97UobG6D}dQJm;ooZU77dv1p5c zf4*yY4r6ha4mtsWCoxVza$8&5k{wp%xESc|A5Y2Ozt%1TvYk~M3pMB_L|^99SG#K{ zIX8VzV!o2V^B}yhszfFc(5B{D==A~yN7`U-&=lF~|Oq21TxkTZMIdP8y39$2-x&{eJ zt`RyqdgTqJTizr{yf|1Bbw7A_Z+ExQ7`@8k^>T=0aq-`Ws+(Fs8NodEsW{a&h?IH^ zVa{UiQLKomip~ZNz`lG;rcnw+o3YHNrd0%o2sbO~0`^|>;rB|CrZI#%boG%)Tvl3I zQ3s)C*XjD^23bOuEeB2JUm`YMh$tyU($e%qGi}RLx6PP<9X$)TRmYncQgN%yPFw4*$SNxglh5?78c^4QS!ZD?U z{ntaTFaV29a_GcK)o?~ZbZ@`Bx;nx`N1ys4WXt*A<$BYCQ-YtHdLmz7s-=#LD?&ly z4%*FsBApvTQ9qVdYSo3R_vf1*?85^eQ_q64Ss-~9+k1)L*~sO6ny zm%x%E6-E*lvF&dj9cdr!{7n?3SFfm9(hd`)g4o^vI!~m+V%0pWp{%@g_X6Vf%En9G zJczWFRT)yhQjS93R?i`*mZ`u(7&oeiFLmD+2;9!7z9xZ0YxH%6vh9I=r3^TI(#YKy zLTJA0y&6hKfN8=}xF9H3S0(Ck2(&C4lM?Xkk#7+P`1dgR$u>{{Dq))QMJ< zrb&V(ied?z=!Ttyq`3HJ|Fj*&i5vlY*$j>^1LW!HTsr&A3mQ-^j4(w(Xkd`JT=1~eJ4{lhk`va8g}aY(RAC6{TjdRp?zvyzeu z9R1VclJ=t4W@c2&XOGD#AWn~0yDC5r8?%$b`jOvl2Cx&!RKG(kacs~AdSWW^H9D_` z>9qj_r)>1)t>1`KMY$jcePegG0V&}5?B?bMm*o2ndc)8^z+hF)aV;BjW*F-540PzW zI4uFdtpUjWt*I4qUZ}XZ8cntbV-jyDAB&{5;@#K2@58g*GS`2uTwPs7a|k3{W%x}x zjzGv!^&X({bH%Jbm89D#+O)kC@GufzNn!UMG5|MV|M&0TLmSr|-zQ7#4c0oi{Qxr@ zBBF}h)8$k&#eWb3;wqKmarD>vSsEv3R>$4pWD~heE`j&GOnWQ9YFP0_-q`R8*55Hu zYom_W5%N0ixWexJa7b0TrBpBc1EyqWud@eou6BQas9U1X-x_1CG;7$9$7!*u9!1g% zyPt#z@bH?y3fZbfRtO(hk-ce#%Mu3*Gbg6oMftk)curPs<+Njdl2znyzg`Rhgm0G_ zx}TDZ^<6@pl#+pg;S4aj)>8!7$NvhW=E~IQ8*=ml-G+h$)ODeTYAxrhvH`0YXDg1( zMzYI^^r3Z(xJab{PIQv4#h}BJv&f*!*HQtXDyO$6Ip(9Kb0__ z$f@jix;xQ2W)_}+$NxAj(%rc_Hg?)6^!6Z@emx=duDcAx@&vZHVAROKY^u*Z%bSn; zxf*Ssoahj@22P32H@JQ|#57UFM$ZdQb(f);^IfWr!8X84l} ziCPCRl8kK5XRQ|9{+wy019w~(-Tvo>0ReM&W^cKsMysWhY6*+9h)YRnFlg28I6bu5HrlP0IkKP&G9$?;s9j9n{yf%z)YK~Dtza$T zq$I9SECdF!AjS)*u3#t93-NZ*2?%shGu$@<2ke_V5XfhJHAN67<#hlYHvEO-vnT@v z&}s5tU8~$&m;pQ8fRb4Kf_fh8?{Bwd45%3x<=c-+33zt@{me!k zP@@bG1ZhGxQ&5))du-GbZ6=i8I&Rn05x@v1eIGUvTC4c^*abpL#YQc73-JUb79EE(@zcNq31rKL5Kd|y@b8zGNu7Y0D03fiERUI~f{k;to2CW}?FL-+CM+&?}p|JP$RD%JY>f~vBa zUrQ9|@2kd41j~i@Csm|*!YvAiacdhcsXTo-tzVZEC=Y{`#0K6c3%~FG)7dEVFiAQp3+ z1RJu0Ak@sx_T-G^e^k1){vRp2En^`aFC8c_+xX^!oI{Is*IjSFE(jNLiQs*R0EADw z8>1-k73lSW+54>QsAxJoxvd@p8pcfCYV;^CODx=`j0R@#e{FzG&9y^|v8fHZS z@?@^(5pA+Uv{*cX>xTZv*+kP3z(UhKKR$-kZBe{RJybgE(fUpA94Xb*UzJ=8e>EL2 z?eMxe$YV{}ac#0$OvnU{54j@GB<@Q8zy_^?>JLmdzsj2K0V4{^K$e{epDNmLwD`C* zYJ+Km-eQAWNxs&Z{()>Y7^xop(~BeQ-SS2m=dW-)6Ja7Wcm#y=NueW`Zj3nzs#V1K z$=4|6P6x9K`SPzCNtG>yj)>eE8`nA;-}Hm9t$qWk)vJKl-KZN5(^b8uuI`FrLFQj# zPB#n&gHGLup3kw{>siAiMEdk2fm>U$hMI|5593~L@K}qRMnH4KY*>rXw^GhD1i-s8 zQSQK$Kp7WH%jN{RCRC=9&jO_JpGp{l(osWZGpmh^GB(UGL1t*{?&=sA7~~hl_*(_i zb|88BT8B;1*=x76tX(lI8$%kJ9cM??8Ejy7;JdnzD{hT$Zoao9d$m+FUY;An<|uq* zpQ*?h71&w!(D@oap=}1PA3(P3XMKNrc~qDpU$hx+_~rkz89_G(s(vt8Y0=<$H`PE@xAyz> zH|*4!ifBUysMHjd+1a`=vZT|89LA?Ze&NS4E)e}bZTr~@g0Z(eup0u z+mr;>l~GX87s)uH>6TIgzTa+lQra5<$!Yz+isT7|dR7&|cF{_LwYT3sceev`9{F=W zMS_S3g^ILVoC+~WS2ny-;;1GEw(bFnoD`HWP8$!XRK%b7FDJOgu zRLE5=J$=BaPJ$wDFKHR9Yd#3(-i48&m*V;U+}-D}Fg2+yS*19XcT`2Cli&w#Dh>66 z7ZwZQa&^~R226FGVNVt_e89SIi~uG8z38Os?CpyTqxvxBWAJ6>{Z||8+b`jD$e6h|$fJ8Q|x4BnmRQJi& zQez=hlYRcI8{$W`Va(c=gx6?WUf!hp^T1sU}${=leqr~ zx#v7&F+)?pZ5!z_4_BJnlFJ^)L*W+?K>bELE z4<5vM4s{{M1JYa`;SBhuy3g}Y75W|8YT|n&db@#4VsnIpViu#S6BO?NFyO%!>vhT+ zn1bJJRZ#F%AYzg>cSy-JoKTE z0Qib4tows)%q5!(Rr+OnBP6c1N6Q03oT{WwK#0&ZOaTOlN-RN%u zRSU`tBfj61}YL=XlAF%|6{sD>MMzk2Bw-Z2Ni|0zuOt#3F~w z%OT4GEG{7-0OkITQah`-IUy#_UeN6%O)jOib~m4Jps!tx{kErWxz_LfEz8#l`&(P> zjqYx2T3TA8TAAvl@YbLdUR;P2JtIoaNAdHp(HJ`d2_*;H4xfeKnp~uIq(EP(hdy!NzuY~!b@2Btc_VJOL zirmLZ;Wt6*kHl5-Wwf33=PeMP#NhC6QB~<*R8EWXPlwi!6$nox&!hT_nBih4Dv3Eh zG4+(T@xI6pM<%(=eO9j9a;2y6skg=YqSV>IGf)B`<`Elw`_T1Jnm;oeUHm>OlS2Hd zwO{TojLusHVb9|F=x%mZty{lH3XmdSwRpx*Y}S1GMVg@bniQBT0QecUivCZpj3Ui2 zVOZhlEF)tb?d_q{>tSxE|$!w4VG+^8^p&uO>!<_3KSYgJ6-IOP?`l$#ZLis-& j3;q90q4MTizN4v54xfH=0BZp=wNPIq-D#&6)G%3Ir061p~0Aw=&fInoZ z>^A^F8X5q27YP7hD**uQL|!k&MOKiD@+RT|-}71GK3SxaND4~<0MsCV+BN`}rz1-$ zrILLKN=x#p>JWXgva_s<>KYmE9(3mEZ#5?agJm=O?# z*9j>={|^Ob_D4VvxfC%VM=s?XY^IQxBfO#wq^XG=X@ZnJmrs3tv^Upa5n$h5tGLy;QE`u7Izi6&hKqa;`^|cCKdt z(YZ3ectLxmY&jL5VIjcU4qTD@9vB$;|IVbtkaReM>UkRBn&7=rV2)M(>~K_)wN;+^KPeS1E{y0+uf z4sNL&&%EztJB+xOI`zPD&gj;=zBjf+*X=-z7&v*896lpx&+XysEcDUv&W;6Th^pbE zJ3xZG#=FCw!gDtLS1!dP2SEDa^O^^Hd}+DFBC#>Nxd_^*7pnwz|H1qagAcE->05_= zpAK2Iw+oM~1ljy*0d2&O=Xi2c^j@nerq0wl-<|v#ZgSn3{b|Z*XxSj6ry|$g1)?^$ zShsm`oMlW+y%G;xg@C5XzbEpNA0Hr)GR$W;K!^$D5vK>7k8XgeC(nti;0A^{0UF@O zKx~uic`;cgPG%*Es$$Z|Y9{4sI5yiyMa_JWjL-RTVTCOY=otQ*tzF&K%fv|k^p ziY>$>OpU9bdmERhphZG`FC2GyMk8@DpE?ID;Dnqhw_SUJZqypBU1SptkaBzX&RrPr zxfD}t+Ehj59S-N`_%&5L3P@Oo7eDF@S!Y}hMG|B?VN(4>p9-`QGn_GNCzP`_7~0$Zi_eu$$i;Asur+c z9ST}v(Hf=NWxTi|m?lD${<)(}vAZo2JBMUV@O2RVGhP?DWbE+;Li-F3rIDpN+rO^& z5+P^>`LR!wpnVOORHMhNW^^LmqcsVgAXk%3rUUm0e$`T;Y$W~ATYkqBlC;IJgs1qmHhIwJb7neG5hJnN>{V7NM9!h8FdFJX zbFFS3jNyY3(@VzXjzc;i+DAjoqUn!1a#K`In&F3kxkdFSPV1Cz)%`P&oGY;g#Tm7F zml~MF9RqH0ESjQURfP$|?|YTm;b{1amcfp<_+#zmEIVSNviY&m(hyQN=u*$Po1Y5h z&Zn(I8DYyzkT&!SRYB$CT`SYBMc6l*#qLDe44h z2Kd|-ZLoRZQa-ENt26Ip%fp_FW^oMT9&xaMGm5nwo7RdeQ6}5rcKihGwK9x-1e(%{ zFL8-gU*D4{w&aML=@Z?#Z4UQ%)B_FS3|-4T-7Ma5WPH=xMQ=~oeXY*w6YZ$^l=|GE z+x=mGR0f*g$qRYc&_Xu z({eGI>Fa`TZ2}U)Te8>pvE--+PN;p5{J~H#&{`~gsXHPKPa5}w@0N(q zJ)@pKNaCjZt^A+}P2DTKx@4~2n@UM<@|K~^Zv!7u2C_Z}q8207cc@k^=o+SQ-+R4J$%IP8VBI}U z5X0dVT(6VJ;<|Zv35|QUILFA7_4SO`s8xkQYRCyCSHjh$89iv4PE$TZEE&w_H64zR zc!;Wn#av$vE-;4AdT&C4hLfptN|W$>i00yYMijGps`mSfF+(zsz5{bB2=^wC4Q$r5U}| z+OdNvo}PsJB@yE9m3y$U5zFX1X-eOMfLgYraKDxE${$68@(P8wu&lbv>5jD#9p&E^Bv_GPg*xZx0b1F zHXM7q1x?slUs5sa;giunj$7nEG4e^eRIR$a_GAQg>ft8!@^TcL9gl_mOw&P#yg%3_ zpfBk3VZ@0!mzaX6t{dfY&jxIEddU7ncyti*NyL~p_ovhQcZyQOb^*<;>q>6s+ddoE zzg^VD#w4IzR`M*gzqo%CP)TY@RguO^+-Cp*=i-yl8!k++?J!;h9`d(%@6#eN(t&Js z31{$ ztJGeNNfnIYU#TFGa#Fd5GQ00LCy4C0f{M8&o{WWe9C+Z50)O0>78}CFeFoXRHaKro zaxx3`1$yj-pTW@Ii!0BV^AKjz<&QvA#WTnfaPgSppui8tkDkE7`q^}6Bg}&MWaz@w9KDILFE36aQcUs_+w}PL$J5Tpo1`W bSd0_a*6H7bZBd~bG6H~1@WWrnMbiHTIr2eC diff --git a/gulp/res/img/sticky.png b/gulp/res/img/sticky.png index 8b8e9b747313cd771e0dbe45a8b6767042b6139b..51165dd12d066c43236731d40650702677af3915 100644 GIT binary patch literal 797 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 - - - - diff --git a/views/includes/posticons.pug b/views/includes/posticons.pug new file mode 100644 index 00000000..b031696b --- /dev/null +++ b/views/includes/posticons.pug @@ -0,0 +1,15 @@ +if post.sticky || post.bumplocked || post.locked || post.cyclic + span.post-icons + if post.sticky + img(src='/img/sticky.png' height='14' width='14' title='Sticky') + | + if post.bumplocked + img(src='/img/bumplock.png' height='14' width='14' title='Bumplocked') + | + if post.locked + img(src='/img/lock.png' height='14' width='14' title='Locked') + | + if post.cyclic + img(src='/img/cyclic.png' height='14' width='14' title='Cyclic') + | + diff --git a/views/includes/postmods.pug b/views/includes/postmods.pug deleted file mode 100644 index d4f6f042..00000000 --- a/views/includes/postmods.pug +++ /dev/null @@ -1,12 +0,0 @@ -if post.sticky - img(src='/img/sticky.png' height='12' width='12' title='Sticky') - | -if post.bumplocked - img(src='/img/bumplocked.png' height='12' width='12' title='Bumplocked') - | -if post.locked - img(src='/img/locked.png' height='12' width='12' title='Locked') - | -if post.cyclic - img(src='/img/cyclic.png' height='13' width='13' title='Cyclic') - | diff --git a/views/mixins/catalogtile.pug b/views/mixins/catalogtile.pug index fe540b7e..00aee23a 100644 --- a/views/mixins/catalogtile.pug +++ b/views/mixins/catalogtile.pug @@ -2,7 +2,7 @@ mixin catalogtile(board, post, index) .catalog-tile(data-board=post.board data-post-id=post.postId data-user-id=post.userId) - const postURL = `/${board._id}/thread/${post.postId}.html#${post.postId}` .post-info - include ../includes/postmods.pug + include ../includes/posticons.pug a.no-decoration.post-subject(href=postURL) #{post.subject || 'No subject'} br span(title='Replies') R: #{post.replyposts} diff --git a/views/mixins/post.pug b/views/mixins/post.pug index 51daef1a..606cb1eb 100644 --- a/views/mixins/post.pug +++ b/views/mixins/post.pug @@ -14,7 +14,7 @@ mixin post(post, truncate, manage=false, globalmanage=false, ban=false) input.post-check(type='checkbox', name='checkedposts' value=post.postId) | if !post.thread - include ../includes/postmods.pug + include ../includes/posticons.pug if post.subject span.post-subject #{post.subject} |