From 7cd4b7cee0e5d8e3d3376200d4409c649a0efcee Mon Sep 17 00:00:00 2001 From: Mayhem Date: Tue, 20 Aug 2013 17:06:23 +0200 Subject: [PATCH] Use FontAwesome to replace the thread watcher toggle icon. --- img/favicons/empty.gif | Bin 94 -> 0 bytes src/Monitoring/Favicon.coffee | 1 - src/Monitoring/ThreadWatcher.coffee | 17 ++++++++++------- 3 files changed, 10 insertions(+), 8 deletions(-) delete mode 100644 img/favicons/empty.gif diff --git a/img/favicons/empty.gif b/img/favicons/empty.gif deleted file mode 100644 index 5ad41fc95990f0039ecb705d82ad5897d157f05d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 94 zcmZ?wbhEHb6krfwn8*ME|NsBLefu_$RQ$=p$iTqNpaT*G$ultN&*@*e`oUiw0g(lf s{9' dead: 'data:image/gif;base64,<%= grunt.file.read("img/favicons/dead.gif", {encoding: "base64"}) %>' logo: 'data:image/png;base64,<%= grunt.file.read("img/icon128.png", {encoding: "base64"}) %>' diff --git a/src/Monitoring/ThreadWatcher.coffee b/src/Monitoring/ThreadWatcher.coffee index 9465187ba..de775049a 100644 --- a/src/Monitoring/ThreadWatcher.coffee +++ b/src/Monitoring/ThreadWatcher.coffee @@ -31,10 +31,11 @@ ThreadWatcher = name: 'Thread Watcher' cb: @node node: -> - toggler = $.el 'img', + toggler = $.el 'a', className: 'watcher-toggler' + href: 'javascript:;' $.on toggler, 'click', ThreadWatcher.cb.toggle - $.before $('input', @OP.nodes.post), toggler + $.after $('input', @OP.nodes.post), [toggler, $.tn ' '] ready: -> $.off d, '4chanXInitFinished', ThreadWatcher.ready return unless Main.isThisPageLegit() @@ -154,11 +155,13 @@ ThreadWatcher = $.add list, nodes for threadID, thread of g.BOARD.threads - toggler = $ '.watcher-toggler', thread.OP.nodes.post - toggler.src = if ThreadWatcher.db.get {boardID: thread.board.ID, threadID} - Favicon.default - else - Favicon.empty + $.extend $('.watcher-toggler', thread.OP.nodes.post), + if ThreadWatcher.db.get {boardID: thread.board.ID, threadID} + className: 'watcher-toggler icon-bookmark' + title: 'Unwatch thread' + else + className: 'watcher-toggler icon-bookmark-empty' + title: 'Watch thread' for refresher in ThreadWatcher.menu.refreshers refresher()