Return to the previous index mode that's not the catalog.

This commit is contained in:
Mayhem 2014-02-07 22:40:32 +01:00
parent 4755631ec8
commit 67aafb4ec5
2 changed files with 8 additions and 3 deletions

View File

@ -140,6 +140,7 @@ Config =
'Custom CSS': false 'Custom CSS': false
Index: Index:
'Index Mode': 'paged' 'Index Mode': 'paged'
'Previous Index Mode': 'paged'
'Index Sort': 'bump' 'Index Sort': 'bump'
'Threads per Page': 0 'Threads per Page': 0
'Show Replies': true 'Show Replies': true

View File

@ -224,7 +224,7 @@ Index =
$.on el, 'click', -> $.on el, 'click', ->
switch @textContent switch @textContent
when 'Return' when 'Return'
$.set 'Index Mode', 'paged' $.set 'Index Mode', Conf['Previous Index Mode']
when 'Catalog' when 'Catalog'
$.set 'Index Mode', 'catalog' $.set 'Index Mode', 'catalog'
return return
@ -250,7 +250,11 @@ Index =
Index.cb.toggleCatalogMode() Index.cb.toggleCatalogMode()
Index.togglePagelist() Index.togglePagelist()
Index.buildIndex() Index.buildIndex()
QR.hide() if QR.nodes and Conf['Index Mode'] is 'catalog' mode = Conf['Index Mode']
if mode not in ['catalog', Conf['Previous Index Mode']]
Conf['Previous Index Mode'] = mode
$.set 'Previous Index Mode', mode
QR.hide() if QR.nodes and mode is 'catalog'
sort: -> sort: ->
Index.sort() Index.sort()
Index.buildIndex() Index.buildIndex()
@ -279,7 +283,7 @@ Index =
when 'Catalog' when 'Catalog'
mode = 'catalog' mode = 'catalog'
when 'Return' when 'Return'
mode = 'paged' mode = Conf['Previous Index Mode']
if mode if mode
$.set 'Index Mode', mode $.set 'Index Mode', mode
Conf['Index Mode'] = mode Conf['Index Mode'] = mode