Move previous version check out of Setting and into Main.
Also halve the notice timeout.
This commit is contained in:
parent
da203ae76a
commit
c47c3ddafe
@ -205,6 +205,17 @@ Main =
|
|||||||
|
|
||||||
$.event '4chanXInitFinished'
|
$.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 <a href='#{changelog}' target=_blank>version #{g.VERSION}</a>."
|
||||||
|
new Notice 'info', el, 15
|
||||||
|
else
|
||||||
|
Settings.open()
|
||||||
|
$.set previousversion, g.VERSION
|
||||||
|
|
||||||
callbackNodes: (klass, nodes) ->
|
callbackNodes: (klass, nodes) ->
|
||||||
# get the nodes' length only once
|
# get the nodes' length only once
|
||||||
len = nodes.length
|
len = nodes.length
|
||||||
|
|||||||
@ -23,23 +23,6 @@ Settings =
|
|||||||
order: 110
|
order: 110
|
||||||
open: -> Conf['Enable 4chan\'s Extension']
|
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 <a href='#{changelog}' target=_blank>version #{g.VERSION}</a>."
|
|
||||||
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 'Main', Settings.main
|
||||||
Settings.addSection 'Filter', Settings.filter
|
Settings.addSection 'Filter', Settings.filter
|
||||||
Settings.addSection 'QR', Settings.qr
|
Settings.addSection 'QR', Settings.qr
|
||||||
@ -57,7 +40,6 @@ Settings =
|
|||||||
localStorage.setItem '4chan-settings', JSON.stringify settings
|
localStorage.setItem '4chan-settings', JSON.stringify settings
|
||||||
|
|
||||||
open: (openSection) ->
|
open: (openSection) ->
|
||||||
$.off d, '4chanXInitFinished', Settings.open
|
|
||||||
return if Settings.dialog
|
return if Settings.dialog
|
||||||
$.event 'CloseMenu'
|
$.event 'CloseMenu'
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user