publish log + some fixes
[redakcja.git] / redakcja / static / js / wiki / wikiapi.js
index 5786f15..3907e8e 100644 (file)
@@ -15,7 +15,7 @@
         */
        function reverse() {
                var vname = arguments[0];
-               var base_path = "/documents";
+               var base_path = "/editor";
 
                if (vname == "ajax_document_text") {
                        var path = "/text/" + arguments[1] + '/';
         if (vname == "ajax_document_rev")
             return base_path + "/rev/" + arguments[1] + '/';
 
-               if (vname == "ajax_document_addtag")
-                       return base_path + "/tags/" + arguments[1] + '/';
-
-               if (vname == "ajax_publish")
-                       return base_path + "/publish/" + arguments[1] + '/';
+               if (vname == "ajax_document_pubmark")
+                       return base_path + "/pubmark/" + arguments[1] + '/';
 
                console.log("Couldn't reverse match:", vname);
                return "/404.html";
                this.readonly = !!$("*[data-key='readonly']", meta).text();
 
                this.galleryLink = $("*[data-key='gallery']", meta).text();
+
+        var diff = $("*[data-key='diff']", meta).text();
+        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.galleryImages = [];
                this.text = null;
                this.has_local_changes = false;
                        }
                });
        };
-       WikiDocument.prototype.setTag = function(params) {
+
+       WikiDocument.prototype.pubmark = function(params) {
                params = $.extend({}, noops, params);
                var self = this;
                var data = {
-                       "addtag-id": self.id,
+                       "pubmark-id": self.id,
                };
 
                /* unpack form */
                });
 
                $.ajax({
-                       url: reverse("ajax_document_addtag", self.id),
+                       url: reverse("ajax_document_pubmark", self.id),
                        type: "POST",
                        dataType: "json",
                        data: data,