many bugs
This commit is contained in:
parent
52f14a268c
commit
5a5e92e0ae
@ -10,44 +10,44 @@ PostJumper =
|
|||||||
|
|
||||||
node: ->
|
node: ->
|
||||||
if @nodes.uniqueIDRoot
|
if @nodes.uniqueIDRoot
|
||||||
uniqueID = @nodes.uniqueID
|
uniqueID = @nodes.uniqueID.innerText
|
||||||
IDButtons = PostJumper.makeButtons 'uniqueIDJumper'
|
IDButtons = PostJumper.makeButtons 'uniqueIDJumper'
|
||||||
$.after @nodes.uniqueIDRoot, IDButtons
|
$.after @nodes.uniqueIDRoot, IDButtons
|
||||||
$.on IDButtons.firstChild, 'click', PostJumper.clickUniqueID @,-1 if @nodes.uniqueIDRoot
|
$.on IDButtons.firstChild, 'click', PostJumper.clickUniqueID @,-1 if @nodes.uniqueIDRoot
|
||||||
$.on IDButtons.lastChild, 'click', PostJumper.clickUniqueID @,1 if @nodes.uniqueIDRoot
|
$.on IDButtons.lastChild, 'click', PostJumper.clickUniqueID @,1 if @nodes.uniqueIDRoot
|
||||||
if not PostJumper.uniqueIDsMap.has @nodes.quote.innerText
|
if not PostJumper.uniqueIDsMap.has uniqueID
|
||||||
PostJumper.uniqueIDsMap.set uniqueID, []
|
PostJumper.uniqueIDsMap.set uniqueID, []
|
||||||
PostJumper.uniqueIDsMap.get(uniqueID).push @nodes.quote.innerText
|
PostJumper.uniqueIDsMap.get(uniqueID).push @nodes.quote.innerText
|
||||||
|
|
||||||
if @nodes.capcode
|
if @nodes.capcode
|
||||||
capcode = @nodes.capcode
|
capcode = @nodes.capcode.innerText
|
||||||
capcodeButtons = PostJumper.makeButtons 'capcodeJumper'
|
capcodeButtons = PostJumper.makeButtons 'capcodeJumper'
|
||||||
$.after @nodes.capcode, capcodeButtons
|
$.after @nodes.capcode, capcodeButtons
|
||||||
$.on capcodeButtons.firstChild, 'click', PostJumper.clickCapcode @,-1 if @nodes.capcode
|
$.on capcodeButtons.firstChild, 'click', PostJumper.clickCapcode @,-1 if @nodes.capcode
|
||||||
$.on capcodeButtons.lastChild, 'click', PostJumper.clickCapcode @,1 if @nodes.capcode
|
$.on capcodeButtons.lastChild, 'click', PostJumper.clickCapcode @,1 if @nodes.capcode
|
||||||
if not PostJumper.capcodesMap.has @nodes.quote.innerText
|
if not PostJumper.capcodesMap.has capcode
|
||||||
PostJumper.capcodesMap.set capcode, []
|
PostJumper.capcodesMap.set capcode, []
|
||||||
PostJumper.capcodesMap.get(capcode).push @nodes.quote.innerText
|
PostJumper.capcodesMap.get(capcode).push @nodes.quote.innerText
|
||||||
|
|
||||||
clickUniqueID: (post,dir) -> ->
|
clickUniqueID: (post,dir) -> ->
|
||||||
return unless PostJumper.uniqueIDsMap.size is 0
|
return if PostJumper.uniqueIDsMap.size is 0
|
||||||
uniqueID = post.uniqueID.innerText
|
uniqueID = post.info.uniqueID
|
||||||
fromID = post.quote.innerText
|
fromID = post.ID.toString
|
||||||
idx = PostJumper.uniqueIDsMap.get(uniqueID).indexOf(fromID);
|
idx = PostJumper.uniqueIDsMap.get(uniqueID).indexOf(fromID);
|
||||||
return unless idx is -1
|
return if idx is -1
|
||||||
idx = (idx + dir) %% PostJumper.uniqueIDsMap.size
|
idx = (idx + dir) %% PostJumper.uniqueIDsMap.get(uniqueID).length
|
||||||
toID= PostJumper.uniqueIDsMap.get(uniqueID)[idx]
|
toID= PostJumper.uniqueIDsMap.get(uniqueID)[idx]
|
||||||
scroll fromID,toID
|
PostJumper.scroll fromID,toID
|
||||||
|
|
||||||
clickCapCode: (post,dir) -> ->
|
clickCapCode: (post,dir) -> ->
|
||||||
return unless PostJumper.capcodesMap.size is 0
|
return if PostJumper.capcodesMap.size is 0
|
||||||
capcode = post.capcode.innerText
|
capcode = post.info.capcode
|
||||||
fromID = post.quote.innerText
|
fromID = post.ID.toString
|
||||||
idx = PostJumper.capcodesMap.get(capcode).indexOf(fromID);
|
idx = PostJumper.capcodesMap.get(capcode).indexOf(fromID);
|
||||||
return unless idx is -1
|
return if idx is -1
|
||||||
idx = (idx + dir) %% PostJumper.capcodesMap.size
|
idx = (idx + dir) %% PostJumper.capcodesMap.get(capcode).length
|
||||||
toID= PostJumper.capcodesMap.get(capcode)[idx]
|
toID= PostJumper.capcodesMap.get(capcode)[idx]
|
||||||
scroll fromID,toID
|
PostJumper.scroll fromID,toID
|
||||||
|
|
||||||
makeButtons: (cl) ->
|
makeButtons: (cl) ->
|
||||||
charPrev = '\u{23EB}'
|
charPrev = '\u{23EB}'
|
||||||
@ -60,7 +60,7 @@ PostJumper =
|
|||||||
span
|
span
|
||||||
|
|
||||||
scroll: (fromID,toID) ->
|
scroll: (fromID,toID) ->
|
||||||
prevPos = $.getElementById(fromID).getBoundingClientRect
|
prevPos = $.id(fromID).getBoundingClientRect().top
|
||||||
destPos = $.getElementById(toID).getBoundingClientRect
|
destPos = $.id(toID).getBoundingClientRect().top
|
||||||
window.scrollBy 0, destPos-prevPos
|
window.scrollBy 0, destPos-prevPos
|
||||||
|
|
||||||
Loading…
x
Reference in New Issue
Block a user