*/
function WikiDocument(element_id) {
var meta = $('#' + element_id);
- this.id = meta.attr('data-book') + '/' + meta.attr('data-chunk');
+ this.id = meta.attr('data-chunk-id');
this.revision = $("*[data-key='revision']", meta).text();
this.readonly = !!$("*[data-key='readonly']", meta).text();
this.galleryLink = $("*[data-key='gallery']", meta).text();
+ this.galleryStart = parseInt($("*[data-key='gallery-start']", meta).text());
var diff = $("*[data-key='diff']", meta).text();
if (diff) {
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>");
}
});
};