if (vname == "ajax_document_pubmark")
return base_path + "/pubmark/" + arguments[1] + '/';
+ if (vname == "ajax_cover_preview")
+ return "/cover/preview/";
+
console.log("Couldn't reverse match:", vname);
return "/404.html";
};
self.galleryImages = data;
params['success'](self, data);
},
- error: function() {
+ error: function(xhr) {
+ switch (xhr.status) {
+ case 403:
+ var msg = 'Galerie dostępne tylko dla zalogowanych użytkowników.';
+ break;
+ case 404:
+ var msg = "Nie znaleziono galerii o nazwie: '" + self.galleryLink + "'.";
+ default:
+ var msg = "Nie udało się wczytać galerii o nazwie: '" + self.galleryLink + "'.";
+ }
self.galleryImages = [];
- params['failure'](self, "<p>Nie udało się wczytać galerii pod nazwą: '" + self.galleryLink + "'.</p>");
+ params['failure'](self, "<p>" + msg + "</p>");
}
});
};
});
};
- WikiDocument.prototype.publish = function(params) {
- params = $.extend({}, noops, params);
- var self = this;
- $.ajax({
- url: reverse("ajax_publish", self.id),
- type: "POST",
- dataType: "json",
- success: function(data) {
- params.success(self, data);
- },
- error: function(xhr) {
- if (xhr.status == 403 || xhr.status == 401) {
- params.failure(self, "Nie masz uprawnień lub nie jesteś zalogowany.");
- }
- else {
- try {
- params.failure(self, xhr.responseText);
- }
- catch (e) {
- params.failure(self, "Nie udało się - błąd serwera.");
- };
- };
-
- }
- });
- };
-
WikiDocument.prototype.pubmark = function(params) {
params = $.extend({}, noops, params);
var self = this;
});
};
+ WikiDocument.prototype.refreshCover = function(params) {
+ var self = this;
+ var data = {
+ xml: self.text // TODO: send just DC
+ };
+ $.ajax({
+ url: reverse("ajax_cover_preview"),
+ type: "POST",
+ data: data,
+ success: function(data) {
+ params.success(data);
+ },
+ error: function(xhr) {
+ // params.failure("Nie udało się odświeżyć okładki - błąd serwera.");
+ }
+ });
+ };
+
+
WikiDocument.prototype.getLength = function(params) {
var xml = this.text.replace(/\/(\s+)/g, '<br />$1');
var parser = new DOMParser();