Update page/sticky/closed status on index refresh for the catalog.
This commit is contained in:
parent
2024e0c50d
commit
efd28e8ae4
@ -16,7 +16,7 @@ class Thread
|
|||||||
icon = $ '.page-num', @OP.nodes.post
|
icon = $ '.page-num', @OP.nodes.post
|
||||||
for key in ['title', 'textContent']
|
for key in ['title', 'textContent']
|
||||||
icon[key] = icon[key].replace /\d+/, pageNum
|
icon[key] = icon[key].replace /\d+/, pageNum
|
||||||
return
|
$('.page-count', @catalogView).textContent = pageNum if @catalogView
|
||||||
setStatus: (type, status) ->
|
setStatus: (type, status) ->
|
||||||
name = "is#{type}"
|
name = "is#{type}"
|
||||||
return if @[name] is status
|
return if @[name] is status
|
||||||
@ -25,20 +25,26 @@ class Thread
|
|||||||
typeLC = type.toLowerCase()
|
typeLC = type.toLowerCase()
|
||||||
unless status
|
unless status
|
||||||
$.rm $ ".#{typeLC}Icon", @OP.nodes.info
|
$.rm $ ".#{typeLC}Icon", @OP.nodes.info
|
||||||
|
$.rm $ ".#{typeLC}Icon", @catalogView if @catalogView
|
||||||
return
|
return
|
||||||
|
|
||||||
icon = $.el 'img',
|
icon = $.el 'img',
|
||||||
src: "//s.4cdn.org/image/#{typeLC}#{if window.devicePixelRatio >= 2 then '@2x' else ''}.gif"
|
src: "#{Build.staticPath}#{typeLC}#{Build.gifIcon}"
|
||||||
alt: type
|
alt: type
|
||||||
title: type
|
title: type
|
||||||
className: "#{typeLC}Icon"
|
className: "#{typeLC}Icon"
|
||||||
root = if type is 'Closed' and @isSticky
|
root = if type is 'Closed' and @isSticky
|
||||||
$ '.stickyIcon', @OP.nodes.info
|
$ '.stickyIcon', @OP.nodes.info
|
||||||
else if g.VIEW is 'index'
|
else if g.VIEW is 'index'
|
||||||
$ '.page-num', @OP.nodes.info
|
$ '.page-num', @OP.nodes.info
|
||||||
else
|
else
|
||||||
$ '[title="Quote this post"]', @OP.nodes.info
|
$ '[title="Quote this post"]', @OP.nodes.info
|
||||||
$.after root, [$.tn(' '), icon]
|
$.after root, [$.tn(' '), icon]
|
||||||
|
|
||||||
|
return unless @catalogView
|
||||||
|
root = $ '.thread-icons', @catalogView
|
||||||
|
(if type is 'Sticky' and @isClosed then $.prepend else $.add) root, icon.cloneNode()
|
||||||
|
|
||||||
getCatalogView: ->
|
getCatalogView: ->
|
||||||
return @catalogView if @catalogView
|
return @catalogView if @catalogView
|
||||||
@catalogView = Build.threadCatalog @
|
@catalogView = Build.threadCatalog @
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user