X-Git-Url: https://git.mdrn.pl/redakcja.git/blobdiff_plain/1c9098d6313e24c7fd873859c7e10b81452f4bec..78644811ca0c6042212788dc67add42bc41fb74c:/project/static/js/views/view.js?ds=sidebyside
diff --git a/project/static/js/views/view.js b/project/static/js/views/view.js
deleted file mode 100644
index a21ba1ef..00000000
--- a/project/static/js/views/view.js
+++ /dev/null
@@ -1,80 +0,0 @@
-/*globals Editor render_template*/
-var View = Editor.Object.extend({
- _className: 'View',
- element: null,
- model: null,
- template: null,
- overlayClass: 'view-overlay',
- overlay: null,
-
- init: function(element, model, template) {
- this.element = $(element);
- this.model = model;
- this.template = template || this.template;
-
- if (this.template) {
- this.element.html(render_template(this.template, this));
- }
-
- this._resizeHandler = this.resized.bind(this);
- $(window).bind('resize', this._resizeHandler);
- $(this.element).bind('resize', this._resizeHandler);
- },
-
- frozen: function() {
- return !!this.overlay;
- },
-
- freeze: function(message) {
- this.overlay = this.overlay
- || $('
')
- .addClass(this.overlayClass)
- .css({
- position: 'absolute',
- width: this.element.width(),
- height: this.element.height(),
- top: this.element.position().top,
- left: this.element.position().left,
- 'user-select': 'none',
- '-webkit-user-select': 'none',
- '-khtml-user-select': 'none',
- '-moz-user-select': 'none',
- overflow: 'hidden'
- })
- .attr('unselectable', 'on')
- .appendTo(this.element.parent());
-
- this.overlay.children('div').css({
- position: 'relative',
- top: this.overlay.height() / 2 - 20
- });
- },
-
- unfreeze: function() {
- if (this.frozen()) {
- this.overlay.remove();
- this.overlay = null;
- }
- },
-
- resized: function(event) {
- console.log('resized', this.description(), this.element);
- if (this.frozen()) {
- console.log('css!');
- this.overlay.css({
- position: 'absolute',
- width: this.element.width(),
- height: this.element.height(),
- top: this.element.position().top,
- left: this.element.position().left
- });
- }
- },
-
- dispose: function() {
- $(window).unbind('resize', this._resizeHandler);
- $(this.element).unbind('resize', this._resizeHandler);
- this.unfreeze();
- this.element.contents().remove();
- }
-});