diff --git a/src/General/Settings.coffee b/src/General/Settings.coffee index 13f091b84..e3412c5bb 100644 --- a/src/General/Settings.coffee +++ b/src/General/Settings.coffee @@ -649,10 +649,11 @@ Settings = Favicon.switch() Unread.update() if g.VIEW is 'thread' and Conf['Unread Favicon'] img = @nextElementSibling.children - img[0].src = Favicon.default - img[1].src = Favicon.unreadSFW - img[2].src = Favicon.unreadNSFW - img[3].src = Favicon.unreadDead + f = Favicon + for icon, i in [f.SFW, f.unreadSFW, f.unreadSFWY, f.NSFW, f.unreadNSFW, f.unreadNSFWY, f.dead, f.unreadDead, f.unreadDeadY] + $.add @nextElementSibling, $.el('img') unless img[i] + img[i].src = icon + return togglecss: -> if $('textarea[name=usercss]', $.x 'ancestor::fieldset[1]', @).disabled = $.id('apply-css').disabled = !@checked diff --git a/src/General/Settings/Advanced.html b/src/General/Settings/Advanced.html index 97a402c18..ecc0dae47 100644 --- a/src/General/Settings/Advanced.html +++ b/src/General/Settings/Advanced.html @@ -112,12 +112,7 @@ - - - - - - +
diff --git a/src/Monitoring/Favicon.coffee b/src/Monitoring/Favicon.coffee index e108b0dbc..f3569bbce 100644 --- a/src/Monitoring/Favicon.coffee +++ b/src/Monitoring/Favicon.coffee @@ -5,7 +5,7 @@ Favicon = initAsap: -> Favicon.el.type = 'image/x-icon' {href} = Favicon.el - Favicon.SFW = /ws\.ico$/.test href + Favicon.isSFW = /ws\.ico$/.test href Favicon.default = href Favicon.switch() @@ -71,12 +71,14 @@ Favicon = f.update() update: -> - if @SFW + if @isSFW @unread = @unreadSFW @unreadY = @unreadSFWY else @unread = @unreadNSFW @unreadY = @unreadNSFWY + SFW: '//s.4cdn.org/image/favicon-ws.ico' + NSFW: '//s.4cdn.org/image/favicon.ico' dead: 'data:image/gif;base64,<%= readBase64('dead.gif') %>' logo: 'data:image/png;base64,<%= readBase64('/src/meta/icon128.png') %>' diff --git a/src/css/style.css b/src/css/style.css index b0c1e1f68..4cb254fe3 100644 --- a/src/css/style.css +++ b/src/css/style.css @@ -638,6 +638,12 @@ div[data-checked="false"] > .suboption-list { font-style: normal; font-size: 11px; } +.favicon-preview > img { + vertical-align: middle; +} +.favicon-preview > img:nth-of-type(3n+1) { + margin-left: 4px; +} .section-keybinds .field { font-family: monospace; }