X-Git-Url: https://git.mdrn.pl/redakcja.git/blobdiff_plain/82b3920c64a77f00e2b38d8f0e1601cd74e427e4..9d566b4741eb66bf09b5c7d213aa8541886e100a:/src/redakcja/static/js/wiki/dialog_save.js diff --git a/src/redakcja/static/js/wiki/dialog_save.js b/src/redakcja/static/js/wiki/dialog_save.js index 903c0e1c..e3402b17 100644 --- a/src/redakcja/static/js/wiki/dialog_save.js +++ b/src/redakcja/static/js/wiki/dialog_save.js @@ -4,61 +4,60 @@ */ (function($) { - function SaveDialog(element) { - this.ctx = $.wiki.exitContext(); - this.clearForm(); - - /* fill out hidden fields */ - this.$form = $('form', element); - - $("input[name='textsave-parent_revision']", this.$form).val(CurrentDocument.revision); - - $.wiki.cls.GenericDialog.call(this, element); - }; - - SaveDialog.prototype = new $.wiki.cls.GenericDialog(); - - SaveDialog.prototype.cancelAction = function() { - $.wiki.enterContext(this.ctx); - this.hide(); - }; - - SaveDialog.prototype.saveAction = function() { - var self = this; - - self.$elem.block({ - message: "Zapisywanie...
", - fadeIn: 0, - }); + class SaveDialog extends $.wiki.cls.GenericDialog { + constructor(element) { + super(element); + this.ctx = $.wiki.exitContext(); + this.clearForm(); + + /* fill out hidden fields */ + this.$form = $('form', element); + + $("input[name='textsave-parent_revision']", this.$form).val(CurrentDocument.revision); + } + + cancelAction() { + $.wiki.enterContext(this.ctx); + this.hide(); + } + + saveAction() { + var self = this; + + self.$elem.block({ + message: "Zapisywanie...
", + fadeIn: 0, + }); $.wiki.blocking = self.$elem; - try { - - CurrentDocument.save({ - form: self.$form, - success: function(doc, changed, info){ - self.$elem.block({ - message: info, - timeout: 2000, - fadeOut: 0, - onUnblock: function() { - self.hide(); - $.wiki.enterContext(self.ctx); - } - }); - }, - failure: function(doc, info) { - console.log("Failure", info); - self.reportErrors(info); - self.$elem.unblock(); - } - }); - } catch(e) { - console.log('Exception:', e) - self.$elem.unblock(); - } - }; /* end of save dialog */ - - /* make it global */ - $.wiki.cls.SaveDialog = SaveDialog; + try { + + CurrentDocument.save({ + form: self.$form, + success: function(doc, changed, info){ + self.$elem.block({ + message: info, + timeout: 2000, + fadeOut: 0, + onUnblock: function() { + self.hide(); + $.wiki.enterContext(self.ctx); + } + }); + }, + failure: function(doc, info) { + console.log("Failure", info); + self.reportErrors(info); + self.$elem.unblock(); + } + }); + } catch(e) { + console.log('Exception:', e) + self.$elem.unblock(); + } + } + } + + /* make it global */ + $.wiki.cls.SaveDialog = SaveDialog; })(jQuery);