diff --git a/src/General/Build.coffee b/src/General/Build.coffee index 9aba0cff7..b8684853f 100755 --- a/src/General/Build.coffee +++ b/src/General/Build.coffee @@ -181,12 +181,16 @@ Build = else '' - if isOP and g.VIEW is 'index' + if isOP and g.VIEW is 'index' and Conf['JSON Navigation'] pageNum = Math.floor Index.liveThreadIDs.indexOf(postID) / Index.threadsNumPerPage pageIcon = " [#{pageNum}]" + else + pageIcon = '' + + if isOP and g.VIEW is 'index' replyLink = "   [Reply]" else - pageIcon = replyLink = '' + replyLink = '' container = $.el 'div', id: "pc#{postID}" diff --git a/src/General/Config.coffee b/src/General/Config.coffee index 59142edf2..828ab1469 100755 --- a/src/General/Config.coffee +++ b/src/General/Config.coffee @@ -672,11 +672,11 @@ vp-replace # Board Navigation 'Front page': [ '0' - 'Jump to page 0.' + 'Jump to front page.' ] 'Open front page': [ 'Shift+0' - 'Open page 0 in a new tab.' + 'Open front page in a new tab.' ] 'Next page': [ 'Shift+Right' diff --git a/src/General/Index.coffee b/src/General/Index.coffee index d5ae97147..71d9f6649 100644 --- a/src/General/Index.coffee +++ b/src/General/Index.coffee @@ -163,13 +163,13 @@ Index = getCurrentPage: -> +window.location.pathname.split('/')[2] or 1 userPageNav: (pageNum) -> + Navigate.pushState if pageNum is 1 then './' else pageNum if Conf['Refreshed Navigation'] and Conf['Index Mode'] isnt 'all pages' Index.update pageNum else Index.pageNav pageNum pageNav: (pageNum) -> return if Index.currentPage is pageNum - history.pushState null, '', if pageNum is 1 then './' else pageNum Index.pageLoad pageNum pageLoad: (pageNum) -> Index.currentPage = pageNum @@ -492,6 +492,7 @@ Index = Index.buildIndex() Index.setPage() else + Navigate.pushState if pageNum is 1 then './' else pageNum Index.pageNav pageNum querySearch: (query) -> diff --git a/src/General/Navigate.coffee b/src/General/Navigate.coffee index 14fa10b14..32a5f9c0e 100644 --- a/src/General/Navigate.coffee +++ b/src/General/Navigate.coffee @@ -198,7 +198,7 @@ Navigate = if threadID view = 'thread' else - pageNum = view + pageNum = +view view = 'index' # path is "/boardID/". See the problem? if view is g.VIEW and boardID is g.BOARD.ID @@ -302,6 +302,10 @@ Navigate = if Conf['Unread Count'] Navigate.ready 'Unread Count', Unread.ready, Conf['Unread Count'] + pushState: (path) -> + history.pushState null, '', path + Navigate.path = window.location.pathname + popstate: -> return if window.location.pathname is Navigate.path a = $.el 'a',