Update thread post/file count on index refresh in the catalog.

Conflicts:
	src/General/Index.coffee
	src/General/lib/thread.class
This commit is contained in:
Mayhem 2014-01-26 17:20:29 +01:00 committed by ccd0
parent 987d59bb24
commit 148b8f4c39
2 changed files with 9 additions and 0 deletions

View File

@ -323,6 +323,8 @@ Index =
threadRoot = Build.thread g.BOARD, threadData
if thread = g.BOARD.threads[threadData.no]
thread.setPage Math.floor i / Index.threadsNumPerPage
thread.setCount 'post', threadData.replies + 1, threadData.bumplimit
thread.setCount 'file', threadData.images + !!threadData.ext, threadData.imagelimit
thread.setStatus 'Sticky', !!threadData.sticky
thread.setStatus 'Closed', !!threadData.closed
else

View File

@ -17,6 +17,13 @@ class Thread
for key in ['title', 'textContent']
icon[key] = icon[key].replace /\d+/, pageNum
return
setCount: (type, count, reachedLimit) ->
return unless @catalogView
el = $ ".#{type}-count", @catalogView
el.textContent = count
(if reachedLimit then $.addClass else $.rmClass) el, 'warning'
setStatus: (type, status) ->
name = "is#{type}"
return if @[name] is status