X-Git-Url: https://git.mdrn.pl/redakcja.git/blobdiff_plain/f46d9319a26b5cf74fcf5aa24a5a8df18f1bda74..78644811ca0c6042212788dc67add42bc41fb74c:/project/static/js/views/html.js diff --git a/project/static/js/views/html.js b/project/static/js/views/html.js deleted file mode 100644 index 41c34979..00000000 --- a/project/static/js/views/html.js +++ /dev/null @@ -1,42 +0,0 @@ -/*global View render_template panels */ -var HTMLView = View.extend({ - _className: 'HTMLView', - element: null, - model: null, - template: 'html-view-template', - - init: function(element, model, parent, template) { - this._super(element, model, template); - this.parent = parent; - - this.model - .addObserver(this, 'data', this.modelDataChanged.bind(this)) - .addObserver(this, 'synced', this.modelSyncChanged.bind(this)); - - $('.htmlview', this.element).html(this.model.get('data')); - if (!this.model.get('synced')) { - this.parent.freeze('Niezsynchronizowany...'); - this.model.load(); - } - }, - - modelDataChanged: function(property, value) { - $('.htmlview', this.element).html(value); - }, - - modelSyncChanged: function(property, value) { - if (value) { - this.parent.unfreeze(); - } else { - this.parent.freeze('Niezsynchronizowany...'); - } - }, - - dispose: function() { - this.model.removeObserver(this); - this._super(); - } -}); - -// Register view -panels['html'] = HTMLView; \ No newline at end of file