Fix bug in page number highlighting when sticky causes overflow to page 11. #753
Getting the page count from boards.json would be better here but this is probably good enough. Also implement highlighting for prune position on /f/.
This commit is contained in:
parent
f718dd7a04
commit
b221ed8da2
@ -101,20 +101,27 @@ ThreadStats =
|
|||||||
|
|
||||||
onThreadsLoad: ->
|
onThreadsLoad: ->
|
||||||
if @status is 200
|
if @status is 200
|
||||||
for page, pageNum in @response
|
if ThreadStats.showPurgePos
|
||||||
if ThreadStats.showPurgePos
|
purgePos = 1
|
||||||
purgePos = 1
|
for page in @response
|
||||||
for thread in page.threads
|
for thread in page.threads
|
||||||
if thread.no < ThreadStats.thread.ID
|
if thread.no < ThreadStats.thread.ID
|
||||||
purgePos++
|
purgePos++
|
||||||
ThreadStats.pageCountEl.textContent = purgePos
|
ThreadStats.pageCountEl.textContent = purgePos
|
||||||
else
|
ThreadStats.pageCountEl.classList.toggle 'warning', (purgePos is 1)
|
||||||
for thread in page.threads when thread.no is ThreadStats.thread.ID
|
else
|
||||||
ThreadStats.pageCountEl.textContent = pageNum + 1
|
i = nThreads = 0
|
||||||
ThreadStats.pageCountEl.classList.toggle 'warning', (pageNum is @response.length - 1)
|
for page in @response
|
||||||
ThreadStats.lastPageUpdate = new Date(thread.last_modified * $.SECOND)
|
nThreads += page.threads.length
|
||||||
ThreadStats.retry()
|
for page, pageNum in @response
|
||||||
return
|
for thread in page.threads
|
||||||
|
if thread.no is ThreadStats.thread.ID
|
||||||
|
ThreadStats.pageCountEl.textContent = pageNum + 1
|
||||||
|
ThreadStats.pageCountEl.classList.toggle 'warning', (i >= nThreads - @response[0].threads.length)
|
||||||
|
ThreadStats.lastPageUpdate = new Date(thread.last_modified * $.SECOND)
|
||||||
|
ThreadStats.retry()
|
||||||
|
return
|
||||||
|
i++
|
||||||
else if @status is 304
|
else if @status is 304
|
||||||
ThreadStats.retry()
|
ThreadStats.retry()
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user