add CSS classes for all index modes
This commit is contained in:
parent
cf2197a680
commit
aa152969ae
@ -75,14 +75,11 @@ Index =
|
|||||||
order: 98
|
order: 98
|
||||||
subEntries: [repliesEntry, anchorEntry, refNavEntry, modeEntry, sortEntry]
|
subEntries: [repliesEntry, anchorEntry, refNavEntry, modeEntry, sortEntry]
|
||||||
|
|
||||||
$.addClass doc, 'index-loading'
|
$.addClass doc, 'index-loading', "#{Conf['Index Mode'].replace /\ /g, '-'}-mode"
|
||||||
@root = $.el 'div', className: 'board'
|
@root = $.el 'div', className: 'board'
|
||||||
@pagelist = $.el 'div',
|
@pagelist = $.el 'div', className: 'pagelist'
|
||||||
className: 'pagelist'
|
|
||||||
hidden: true
|
|
||||||
$.extend @pagelist, <%= importHTML('Features/Index-pagelist') %>
|
$.extend @pagelist, <%= importHTML('Features/Index-pagelist') %>
|
||||||
@navLinks = $.el 'div',
|
@navLinks = $.el 'div', className: 'navLinks'
|
||||||
className: 'navLinks'
|
|
||||||
$.extend @navLinks, <%= importHTML('Features/Index-navlinks') %>
|
$.extend @navLinks, <%= importHTML('Features/Index-navlinks') %>
|
||||||
$('.returnlink a', @navLinks).href = "//boards.4chan.org/#{g.BOARD}/"
|
$('.returnlink a', @navLinks).href = "//boards.4chan.org/#{g.BOARD}/"
|
||||||
$('.cataloglink a', @navLinks).href = "//boards.4chan.org/#{g.BOARD}/catalog"
|
$('.cataloglink a', @navLinks).href = "//boards.4chan.org/#{g.BOARD}/catalog"
|
||||||
@ -96,7 +93,6 @@ Index =
|
|||||||
$.on @searchInput, 'input', @onSearchInput
|
$.on @searchInput, 'input', @onSearchInput
|
||||||
$.on $('#index-search-clear', @navLinks), 'click', @clearSearch
|
$.on $('#index-search-clear', @navLinks), 'click', @clearSearch
|
||||||
$.on $('#hidden-toggle a', @navLinks), 'click', @cb.toggleHiddenThreads
|
$.on $('#hidden-toggle a', @navLinks), 'click', @cb.toggleHiddenThreads
|
||||||
@cb.toggleCatalogMode()
|
|
||||||
|
|
||||||
@update()
|
@update()
|
||||||
$.asap (-> $('.board', doc) or d.readyState isnt 'loading'), ->
|
$.asap (-> $('.board', doc) or d.readyState isnt 'loading'), ->
|
||||||
@ -221,11 +217,6 @@ Index =
|
|||||||
Index.buildIndex()
|
Index.buildIndex()
|
||||||
|
|
||||||
cb:
|
cb:
|
||||||
toggleCatalogMode: ->
|
|
||||||
if Conf['Index Mode'] is 'catalog'
|
|
||||||
$.addClass doc, 'catalog-mode'
|
|
||||||
else
|
|
||||||
$.rmClass doc, 'catalog-mode'
|
|
||||||
toggleHiddenThreads: ->
|
toggleHiddenThreads: ->
|
||||||
$('#hidden-toggle a', Index.navLinks).textContent = if Index.showHiddenThreads = !Index.showHiddenThreads
|
$('#hidden-toggle a', Index.navLinks).textContent = if Index.showHiddenThreads = !Index.showHiddenThreads
|
||||||
'Hide'
|
'Hide'
|
||||||
@ -287,11 +278,11 @@ Index =
|
|||||||
Index.setPage()
|
Index.setPage()
|
||||||
Index.scrollToIndex()
|
Index.scrollToIndex()
|
||||||
setMode: (mode, pageNum) ->
|
setMode: (mode, pageNum) ->
|
||||||
|
$.rmClass doc, "#{Conf['Index Mode'].replace /\ /g, '-'}-mode"
|
||||||
|
$.addClass doc, "#{mode.replace /\ /g, '-'}-mode"
|
||||||
Conf['Index Mode'] = mode
|
Conf['Index Mode'] = mode
|
||||||
$.set 'Index Mode', mode
|
$.set 'Index Mode', mode
|
||||||
Index.currentPage = pageNum
|
Index.currentPage = pageNum
|
||||||
Index.cb.toggleCatalogMode()
|
|
||||||
Index.togglePagelist()
|
|
||||||
Index.buildIndex()
|
Index.buildIndex()
|
||||||
Index.setPage()
|
Index.setPage()
|
||||||
if mode not in ['catalog', Conf['Previous Index Mode']]
|
if mode not in ['catalog', Conf['Previous Index Mode']]
|
||||||
@ -305,8 +296,6 @@ Index =
|
|||||||
Index.pagesNum
|
Index.pagesNum
|
||||||
getMaxPageNum: ->
|
getMaxPageNum: ->
|
||||||
Math.max 1, Index.getPagesNum()
|
Math.max 1, Index.getPagesNum()
|
||||||
togglePagelist: ->
|
|
||||||
Index.pagelist.hidden = Conf['Index Mode'] isnt 'paged'
|
|
||||||
buildPagelist: ->
|
buildPagelist: ->
|
||||||
pagesRoot = $ '.pages', Index.pagelist
|
pagesRoot = $ '.pages', Index.pagelist
|
||||||
maxPageNum = Index.getMaxPageNum()
|
maxPageNum = Index.getMaxPageNum()
|
||||||
@ -319,7 +308,6 @@ Index =
|
|||||||
nodes.push $.tn('['), a, $.tn '] '
|
nodes.push $.tn('['), a, $.tn '] '
|
||||||
$.rmAll pagesRoot
|
$.rmAll pagesRoot
|
||||||
$.add pagesRoot, nodes
|
$.add pagesRoot, nodes
|
||||||
Index.togglePagelist()
|
|
||||||
setPage: (pageNum) ->
|
setPage: (pageNum) ->
|
||||||
pageNum or= Index.getCurrentPage()
|
pageNum or= Index.getCurrentPage()
|
||||||
maxPageNum = Index.getMaxPageNum()
|
maxPageNum = Index.getMaxPageNum()
|
||||||
|
|||||||
@ -472,6 +472,9 @@ hr + div.center:not(.ad-cnt):not(.topad):not(.middlead):not(.bottomad) {
|
|||||||
:root.index-loading .navLinks,
|
:root.index-loading .navLinks,
|
||||||
:root.index-loading .board,
|
:root.index-loading .board,
|
||||||
:root.index-loading .pagelist,
|
:root.index-loading .pagelist,
|
||||||
|
:root.infinite-mode .pagelist,
|
||||||
|
:root.all-pages-mode .pagelist,
|
||||||
|
:root.catalog-mode .pagelist,
|
||||||
:root:not(.catalog-mode) #hidden-label {
|
:root:not(.catalog-mode) #hidden-label {
|
||||||
display: none;
|
display: none;
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user