summaryrefslogtreecommitdiff
path: root/js/quick-post-controls.js
diff options
context:
space:
mode:
authorjove <no@no.com>2016-01-14 02:52:14 +0000
committerjove <no@no.com>2016-01-14 02:52:14 +0000
commit0bb214a3d1c00bee32179058b08d7dc3d5fbb16c (patch)
tree0ec74f94f8421f0a2aea86b977d34fae321fd734 /js/quick-post-controls.js
parentcc62a579bc59ed3366948a622e81f5f9c6cafdc3 (diff)
Reports from the all board fix.
Bit hacky but it fixes the 405 that comes from trying to use quick post controls from /popular/.
Diffstat (limited to 'js/quick-post-controls.js')
-rw-r--r--js/quick-post-controls.js16
1 files changed, 13 insertions, 3 deletions
diff --git a/js/quick-post-controls.js b/js/quick-post-controls.js
index 10d74f98..62dfa1e0 100644
--- a/js/quick-post-controls.js
+++ b/js/quick-post-controls.js
@@ -39,10 +39,20 @@ $(document).ready(function(){
' <input type="submit" name="report" value="'+_('Report')+'">' +
'</div>' +
'</form>');
- post_form
+ if($('form[name="post"]:first').size()){
+ post_form
.attr('action', $('form[name="post"]:first').attr('action'))
- .append($('input[name=board]:first').clone())
- .find('input:not([type="checkbox"]):not([type="submit"]):not([type="hidden"])').keypress(function(e) {
+ .append($('input[name=board]:first').clone());
+ }else{
+ var board=$(this).parent().parent().parent().attr("data-board");
+ if(board){
+ post_form.attr('action', '/post.php'); //doesn't respect $config["root"] but...
+ post_form.append('<input type="hidden" value="'+board+'" name="board" />');
+ }else{
+ return;//better not to show a form if it isn't going to work
+ }
+ }
+ post_form.find('input:not([type="checkbox"]):not([type="submit"]):not([type="hidden"])').keypress(function(e) {
if(e.which == 13) {
e.preventDefault();
if($(this).attr('name') == 'password') {