Zmiana nazwy project -> platforma.
[redakcja.git] / project / static / js / app.js
diff --git a/project/static/js/app.js b/project/static/js/app.js
deleted file mode 100644 (file)
index d2a7577..0000000
+++ /dev/null
@@ -1,164 +0,0 @@
-/*global Class*/
-var editor;
-var panel_hooks;
-
-
-(function(){
-  // Classes
-  var initializing = false, fnTest = /xyz/.test(function(){xyz;}) ? /\b_super\b/ : /.*/;
-  this.Class = function(){};
-  Class.extend = function(prop) {
-    var _super = this.prototype;
-    initializing = true;
-    var prototype = new this();
-    initializing = false;
-    for (var name in prop) {
-      prototype[name] = typeof prop[name] == "function" &&
-        typeof _super[name] == "function" && fnTest.test(prop[name]) ?
-        (function(name, fn){
-          return function() {
-            var tmp = this._super;
-            this._super = _super[name];
-            var ret = fn.apply(this, arguments);       
-            this._super = tmp;           
-            return ret;
-          };
-        })(name, prop[name]) :
-        prop[name];
-    }   
-    function Class() {
-      if ( !initializing && this.init )
-        this.init.apply(this, arguments);
-    }
-    Class.prototype = prototype;
-    Class.constructor = Class;
-    Class.extend = arguments.callee;   
-    return Class;
-  };
-  
-  // Templates
-  var cache = {};
-
-  this.render_template = function render_template(str, data){
-    // Figure out if we're getting a template, or if we need to
-    // load the template - and be sure to cache the result.
-    var fn = !/^[\d\s-_]/.test(str) ?
-      cache[str] = cache[str] ||
-        render_template(document.getElementById(str).innerHTML) :
-
-      // Generate a reusable function that will serve as a template
-      // generator (and which will be cached).
-      new Function("obj",
-        "var p=[],print=function(){p.push.apply(p,arguments);};" +
-
-        // Introduce the data as local variables using with(){}
-        "with(obj){p.push('" +
-
-        // Convert the template into pure JavaScript
-        str
-          .replace(/[\r\t\n]/g, " ")
-          .split("<%").join("\t")
-          .replace(/((^|%>)[^\t]*)'/g, "$1\r")
-          .replace(/\t=(.*?)%>/g, "',$1,'")
-          .split("\t").join("');")
-          .split("%>").join("p.push('")
-          .split("\r").join("\\'")
-      + "');}return p.join('');");
-
-      // Provide some basic currying to the user
-    return data ? fn( data ) : fn;
-  };
-})();
-
-(function() {
-  var slice = Array.prototype.slice;
-  
-  function update(array, args) {
-    var arrayLength = array.length, length = args.length;
-    while (length--) array[arrayLength + length] = args[length];
-    return array;
-  };
-  
-  function merge(array, args) {
-    array = slice.call(array, 0);
-    return update(array, args);
-  };
-  
-  Function.prototype.bind = function(context) {
-    if (arguments.length < 2 && typeof arguments[0] === 'undefined') {
-      return this;
-    } 
-    var __method = this;
-    var args = slice.call(arguments, 1);
-    return function() {
-      var a = merge(args, arguments);
-      return __method.apply(context, a);
-    }
-  }
-  
-})();
-var panels = [];
-
-var documentsUrl = '/api/documents/';
-
-var DocumentModel = Class.extend({
-  data: null, // name, text_url, latest_rev, latest_shared_rev, parts_url, dc_url, size
-  xml: '',
-  html: '',
-  
-  init: function() {},
-  
-  getData: function(callback) {
-    console.log('get:', documentsUrl + fileId);
-    $.ajax({
-      cache: false,
-      url: documentsUrl + fileId,
-      dataType: 'json',
-      success: this.successfulGetData.bind(this, callback)
-    });
-  },
-  
-  successfulGetData: function(callback, data) {
-    this.data = data;
-    this.modelChanged();
-    if (callback) {
-      (callback.bind(this))(data);
-    }
-  },
-  
-  getXML: function(callback) {
-    if (!this.data) {
-      this.getData(this.getXML);
-    } else {
-      console.log('getXML:', this.data.text_url);
-      $.ajax({
-        cache: false,
-        url: this.data.text_url,
-        dataType: 'text',
-        success: this.successfulGetXML.bind(this, callback)
-      });
-    };
-  },
-  
-  successfulGetXML: function(callback, data) {
-    if (data != this.xml) {
-      this.xml = data;
-      this.modelChanged();
-      $(this).trigger('modelxmlchanged');
-    }
-  },
-  
-  modelChanged: function() {
-    $(this).trigger('modelchanged');
-  }
-});
-
-var leftPanelView, rightPanelContainer, doc;
-
-$(function() {
-  doc = new DocumentModel();
-  var splitView = new SplitView('#splitview', doc);
-  leftPanelView = new PanelContainerView('#left-panel-container', doc);
-  rightPanelContainer = new PanelContainerView('#right-panel-container', doc);
-});