X-Git-Url: https://git.mdrn.pl/redakcja.git/blobdiff_plain/1a2ba641f553db5582303a52329c345d0d437f35..c01fccbb9d539a32d17e3675e36d92b7a4adf568:/redakcja/static/js/wiki_img/wikiapi.js?ds=sidebyside
diff --git a/redakcja/static/js/wiki_img/wikiapi.js b/redakcja/static/js/wiki_img/wikiapi.js
index 33af1766..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 = '';
+ self.text = '';
}
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();
};
@@ -319,7 +331,7 @@
$e.find('div').each(function(i, div) {
var $div = $(div);
switch ($div.attr('type')) {
- case 'area':
+ case 'rect':
a.push([
value,
$div.attr('x1'),
@@ -361,7 +373,7 @@
$sem.attr(tag, e[0]);
$div = $(doc.createElement("div"));
if (e[1]) {
- $div.attr('type', 'area');
+ $div.attr('type', 'rect');
$div.attr('x1', e[1]);
$div.attr('y1', e[2]);
$div.attr('x2', e[3]);
@@ -373,7 +385,7 @@
$sem.append($div);
$root.append($sem);
});
- self.setText(XML(serializer.serializeToString(doc)).toXMLString());
+ self.setText(serializer.serializeToString(doc));
}