Fix a small navigation error
This commit is contained in:
parent
cc9cfd9467
commit
daa3f9d2cc
@ -4793,7 +4793,7 @@
|
|||||||
if (!(/^p\d+$/.test(hash) && (post = $.id(hash)))) {
|
if (!(/^p\d+$/.test(hash) && (post = $.id(hash)))) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
if ((Get.postFromRoot(post)).isHidden) {
|
if (!(post = Get.postFromRoot(post)) || post.isHidden) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
return Header.scrollTo(post);
|
return Header.scrollTo(post);
|
||||||
@ -18864,11 +18864,11 @@
|
|||||||
$.rmAll(board);
|
$.rmAll(board);
|
||||||
$.add(board, [threadRoot, $.el('hr')]);
|
$.add(board, [threadRoot, $.el('hr')]);
|
||||||
QR.generatePostableThreadsList();
|
QR.generatePostableThreadsList();
|
||||||
Header.hashScroll.call(window);
|
|
||||||
if (errors) {
|
if (errors) {
|
||||||
Main.handleErrors(errors);
|
Main.handleErrors(errors);
|
||||||
}
|
}
|
||||||
return $.event('4chanXInitFinished');
|
$.event('4chanXInitFinished');
|
||||||
|
return Header.hashScroll.call(window);
|
||||||
},
|
},
|
||||||
pushState: function(path) {
|
pushState: function(path) {
|
||||||
history.pushState(null, '', path);
|
history.pushState(null, '', path);
|
||||||
|
|||||||
@ -4811,7 +4811,7 @@
|
|||||||
if (!(/^p\d+$/.test(hash) && (post = $.id(hash)))) {
|
if (!(/^p\d+$/.test(hash) && (post = $.id(hash)))) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
if ((Get.postFromRoot(post)).isHidden) {
|
if (!(post = Get.postFromRoot(post)) || post.isHidden) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
return Header.scrollTo(post);
|
return Header.scrollTo(post);
|
||||||
@ -18890,11 +18890,11 @@
|
|||||||
$.rmAll(board);
|
$.rmAll(board);
|
||||||
$.add(board, [threadRoot, $.el('hr')]);
|
$.add(board, [threadRoot, $.el('hr')]);
|
||||||
QR.generatePostableThreadsList();
|
QR.generatePostableThreadsList();
|
||||||
Header.hashScroll.call(window);
|
|
||||||
if (errors) {
|
if (errors) {
|
||||||
Main.handleErrors(errors);
|
Main.handleErrors(errors);
|
||||||
}
|
}
|
||||||
return $.event('4chanXInitFinished');
|
$.event('4chanXInitFinished');
|
||||||
|
return Header.hashScroll.call(window);
|
||||||
},
|
},
|
||||||
pushState: function(path) {
|
pushState: function(path) {
|
||||||
history.pushState(null, '', path);
|
history.pushState(null, '', path);
|
||||||
|
|||||||
@ -354,7 +354,7 @@ Header =
|
|||||||
hashScroll: ->
|
hashScroll: ->
|
||||||
hash = @location.hash[1..]
|
hash = @location.hash[1..]
|
||||||
return unless /^p\d+$/.test(hash) and post = $.id hash
|
return unless /^p\d+$/.test(hash) and post = $.id hash
|
||||||
return if (Get.postFromRoot post).isHidden
|
return if !(post = Get.postFromRoot post) or post.isHidden
|
||||||
Header.scrollTo post
|
Header.scrollTo post
|
||||||
|
|
||||||
scrollTo: (root, down, needed) ->
|
scrollTo: (root, down, needed) ->
|
||||||
|
|||||||
@ -354,13 +354,14 @@ Navigate =
|
|||||||
$.add board, [threadRoot, $.el 'hr']
|
$.add board, [threadRoot, $.el 'hr']
|
||||||
|
|
||||||
QR.generatePostableThreadsList()
|
QR.generatePostableThreadsList()
|
||||||
Header.hashScroll.call window
|
|
||||||
|
|
||||||
Main.handleErrors errors if errors
|
Main.handleErrors errors if errors
|
||||||
|
|
||||||
# Thrown after thread has been generated and features have been parsed, like 4chan X
|
# Thrown after thread has been generated and features have been parsed, like 4chan X
|
||||||
$.event '4chanXInitFinished'
|
$.event '4chanXInitFinished'
|
||||||
|
|
||||||
|
Header.hashScroll.call window
|
||||||
|
|
||||||
pushState: (path) ->
|
pushState: (path) ->
|
||||||
history.pushState null, '', path
|
history.pushState null, '', path
|
||||||
Navigate.path = window.location.pathname
|
Navigate.path = window.location.pathname
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user