diff options
| author | 8chan <admin@8chan.co> | 2015-02-28 05:06:50 -0800 |
|---|---|---|
| committer | czaks <marcin@6irc.net> | 2016-05-05 12:52:17 +0200 |
| commit | 95a9b7b72bde0a3b529154fc1f25d64dabd51ddb (patch) | |
| tree | 6ce2b2b98979e628f8f477990c0e450aa2b870af /templates/main.js | |
| parent | 4e39262223eb255904fcd86532058e810e244b79 (diff) | |
Completely rewrite fix-report-delete-submit.js, add report/delete to menu
Diffstat (limited to 'templates/main.js')
| -rw-r--r-- | templates/main.js | 41 |
1 files changed, 28 insertions, 13 deletions
diff --git a/templates/main.js b/templates/main.js index 59a632d7..b3aebcfb 100644 --- a/templates/main.js +++ b/templates/main.js @@ -71,25 +71,40 @@ var datelocale = function alert(a) { - var handler, div; - var close = function() { - handler.fadeOut(400, function() { handler.remove(); }); - return false; - }; +function alert(a, do_confirm, confirm_ok_action, confirm_cancel_action) { + var handler, div, bg, closebtn, okbtn; + var close = function() { + handler.fadeOut(400, function() { handler.remove(); }); + return false; + }; - handler = $("<div id='alert_handler'></div>").hide().appendTo('body'); + handler = $("<div id='alert_handler'></div>").hide().appendTo('body'); - $("<div id='alert_background'></div>").click(close).appendTo(handler); + bg = $("<div id='alert_background'></div>").appendTo(handler); - div = $("<div id='alert_div'></div>").appendTo(handler); - $("<a id='alert_close' href='javascript:void(0)'><i class='fa fa-times'></i></div>") - .click(close).appendTo(div); + div = $("<div id='alert_div'></div>").appendTo(handler); + closebtn = $("<a id='alert_close' href='javascript:void(0)'><i class='fa fa-times'></i></div>") + .appendTo(div); - $("<div id='alert_message'></div>").html(a).appendTo(div); + $("<div id='alert_message'></div>").html(a).appendTo(div); - $("<button class='button alert_button'>"+_("OK")+"</button>").click(close).appendTo(div); + okbtn = $("<button class='button alert_button'>"+_("OK")+"</button>").appendTo(div); - handler.fadeIn(400); + if (do_confirm) { + confirm_ok_action = (typeof confirm_ok_action !== "function") ? function(){} : confirm_ok_action; + confirm_cancel_action = (typeof confirm_cancel_action !== "function") ? function(){} : confirm_cancel_action; + okbtn.click(confirm_ok_action); + $("<button class='button alert_button'>"+_("Cancel")+"</button>").click(confirm_cancel_action).click(close).appendTo(div); + bg.click(confirm_cancel_action); + okbtn.click(confirm_cancel_action); + closebtn.click(confirm_cancel_action); + } + + bg.click(close); + okbtn.click(close); + closebtn.click(close); + + handler.fadeIn(400); } var saved = {}; |
