X-Git-Url: https://git.mdrn.pl/redakcja.git/blobdiff_plain/ffc2e047ca6712af8da3e13891b7ea16f184264a..fef355ba374be8fc115f43aae43baad75a88649c:/redakcja/static/js/wiki_img/wikiapi.js?ds=inline

diff --git a/redakcja/static/js/wiki_img/wikiapi.js b/redakcja/static/js/wiki_img/wikiapi.js
index 219f53ff..377e4f94 100644
--- a/redakcja/static/js/wiki_img/wikiapi.js
+++ b/redakcja/static/js/wiki_img/wikiapi.js
@@ -17,9 +17,9 @@
 		var vname = arguments[0];
 		var base_path = "/images";
 
-		if (vname == "ajax_document_text") {
-			return base_path + "/text/" + arguments[1] + "/";
-		}
+		if (vname == "ajax_document_text")
+		    return base_path + "/text/" + arguments[1] + "/";
+
 
         if (vname == "ajax_document_revert") {
             return base_path + "/revert/" + arguments[1] + '/';
@@ -49,6 +49,18 @@
 		this.revision = $("*[data-key='revision']", meta).text();
 		this.readonly = !!$("*[data-key='readonly']", meta).text();
 
+        var diff = $("*[data-key='diff']", meta).text();
+        if (diff) {
+            diff = diff.split(',');
+            if (diff.length == 2 && diff[0] < diff[1])
+                this.diff = diff;
+            else if (diff.length == 1) {
+                diff = parseInt(diff);
+                if (diff != NaN)
+                    this.diff = [diff - 1, diff];
+            }
+        }
+
 		this.text = null;
 		this.has_local_changes = false;
 		this._lock = -1;
@@ -68,18 +80,18 @@
 		$.ajax({
 			method: "GET",
 			url: reverse("ajax_document_text", self.id),
-			data: {"commit": self.commit},
+			data: {"revision": self.revision},
 			dataType: 'json',
 			success: function(data) {
 				var changed = false;
 
-				if (self.text === null || self.commit !== data.commit) {
+				if (self.text === null || self.revision !== data.revision) {
 					self.text = data.text;
 					if (self.text === '') {
 					    self.text = '<picture></picture>';
 					}
 					self.revision = data.revision;
-                    self.commit = data.commit;
+//                    self.commit = data.commit;
 					changed = true;
 					self.triggerDocumentChanged();
 				};
@@ -184,7 +196,7 @@
 				if (data.text) {
 					self.text = data.text;
 					self.revision = data.revision;
-                    self.commit = data.commit;
+//                    self.commit = data.commit;
 					changed = true;
 					self.triggerDocumentChanged();
 				};
@@ -373,7 +385,7 @@
             $sem.append($div);
             $root.append($sem);
         });
-        self.setText(XML(serializer.serializeToString(doc)).toXMLString());
+        self.setText(serializer.serializeToString(doc));
     }