X-Git-Url: https://git.mdrn.pl/redakcja.git/blobdiff_plain/82b3920c64a77f00e2b38d8f0e1601cd74e427e4..9d566b4741eb66bf09b5c7d213aa8541886e100a:/src/redakcja/static/js/wiki/dialog_pubmark.js diff --git a/src/redakcja/static/js/wiki/dialog_pubmark.js b/src/redakcja/static/js/wiki/dialog_pubmark.js index 902a737c..02493841 100644 --- a/src/redakcja/static/js/wiki/dialog_pubmark.js +++ b/src/redakcja/static/js/wiki/dialog_pubmark.js @@ -4,29 +4,29 @@ */ (function($){ - function PubmarkDialog(element, options){ - if (!options.revision && options.revision != 0) - throw "PubmarkDialog needs a revision number."; + class PubmarkDialog extends $.wiki.cls.GenericDialog { + constructor(element, options) { + if (!options.revision && options.revision != 0) + throw "PubmarkDialog needs a revision number."; - this.ctx = $.wiki.exitContext(); - this.clearForm(); + super(element); + this.ctx = $.wiki.exitContext(); + this.clearForm(); - /* fill out hidden fields */ - this.$form = $('form', element); + /* fill out hidden fields */ + this.$form = $('form', element); - $("input[name='pubmark-id']", this.$form).val(CurrentDocument.id); - $("input[name='pubmark-revision']", this.$form).val(options.revision); + $("input[name='pubmark-id']", this.$form).val(CurrentDocument.id); + $("input[name='pubmark-revision']", this.$form).val(options.revision); - $.wiki.cls.GenericDialog.call(this, element); - }; + } - PubmarkDialog.prototype = $.extend(new $.wiki.cls.GenericDialog(), { - cancelAction: function(){ + cancelAction() { $.wiki.enterContext(this.ctx); this.hide(); - }, + } - saveAction: function(){ + saveAction() { var self = this; self.$elem.block({ @@ -54,7 +54,7 @@ } }); } - }); + } /* make it global */ $.wiki.cls.PubmarkDialog = PubmarkDialog;