diff --git a/src/General/Main.coffee b/src/General/Main.coffee index e408fdb22..4dc5b421f 100644 --- a/src/General/Main.coffee +++ b/src/General/Main.coffee @@ -205,6 +205,17 @@ Main = $.event '4chanXInitFinished' + $.get 'previousversion', null, ({previousversion}) -> + return if previousversion is g.VERSION + if previousversion + changelog = '<%= meta.repo %>blob/<%= meta.mainBranch %>/CHANGELOG.md' + el = $.el 'span', + innerHTML: "<%= meta.name %> has been updated to version #{g.VERSION}." + new Notice 'info', el, 15 + else + Settings.open() + $.set previousversion, g.VERSION + callbackNodes: (klass, nodes) -> # get the nodes' length only once len = nodes.length diff --git a/src/General/Settings.coffee b/src/General/Settings.coffee index ed05ebf42..45aa8124b 100644 --- a/src/General/Settings.coffee +++ b/src/General/Settings.coffee @@ -23,23 +23,6 @@ Settings = order: 110 open: -> Conf['Enable 4chan\'s Extension'] - $.get 'previousversion', null, (item) -> - if previous = item['previousversion'] - return if previous is g.VERSION - changelog = '<%= meta.repo %>blob/<%= meta.mainBranch %>/CHANGELOG.md' - el = $.el 'span', - innerHTML: "<%= meta.name %> has been updated to version #{g.VERSION}." - new Notice 'info', el, 30 - else - $.on d, '4chanXInitFinished', Settings.open - # The archive list will always be updated with 4chan X updates. - Conf['archives'] = Redirect.archives - now = Date.now() - $.set - archives: Conf['archives'] - lastarchivecheck: now - previousversion: g.VERSION - Settings.addSection 'Main', Settings.main Settings.addSection 'Filter', Settings.filter Settings.addSection 'QR', Settings.qr @@ -57,7 +40,6 @@ Settings = localStorage.setItem '4chan-settings', JSON.stringify settings open: (openSection) -> - $.off d, '4chanXInitFinished', Settings.open return if Settings.dialog $.event 'CloseMenu'