fnp
/
redakcja.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Removed subversion files
[redakcja.git]
/
platforma
/
static
/
js
/
main.js
diff --git
a/platforma/static/js/main.js
b/platforma/static/js/main.js
index
2c20b9c
..
00bc9c6
100644
(file)
--- a/
platforma/static/js/main.js
+++ b/
platforma/static/js/main.js
@@
-94,7
+94,7
@@
function gallery(element, url) {
element.data('images', []);
function changePage(pageNumber) {
element.data('images', []);
function changePage(pageNumber) {
- $('img', element).attr('src', element.data('images')[pageNumber - 1]);
+ $('
.gallery-image
img', element).attr('src', element.data('images')[pageNumber - 1]);
}
function normalizeNumber(pageNumber) {
}
function normalizeNumber(pageNumber) {
@@
-130,7
+130,7
@@
function gallery(element, url) {
});
});
- var image = $('img', element).attr('unselectable', 'on');
+ var image = $('
.gallery-image
img', element).attr('unselectable', 'on');
var origin = {};
var imageOrigin = {};
var zoomFactor = 1;
var origin = {};
var imageOrigin = {};
var zoomFactor = 1;
@@
-160,7
+160,7
@@
function gallery(element, url) {
$('.gallery-image').animate({top: 27}, 200);
});
$('.gallery-image').animate({top: 27}, 200);
});
- $('img', element).load(function() {
+ $('
.gallery-image
img', element).load(function() {
image.css({width: null, height: null});
imageDimensions = {
width: $(this).width() * zoomFactor,
image.css({width: null, height: null});
imageDimensions = {
width: $(this).width() * zoomFactor,
@@
-172,7
+172,7
@@
function gallery(element, url) {
};
if (!(imageDimensions.width && imageDimensions.height)) {
};
if (!(imageDimensions.width && imageDimensions.height)) {
- setTimeout(function() { $('img', element).load(); }, 100);
+ setTimeout(function() { $('
.gallery-image
img', element).load(); }, 100);
}
var position = normalizePosition(
image.position().left,
}
var position = normalizePosition(
image.position().left,
@@
-287,41
+287,61
@@
function gallery(element, url) {
}
}
-function transform(editor) {
- $.blockUI({message: 'Ładowanie...'});
+function transform(editor, callback) {
+ if (!callback) {
+ $.blockUI({message: 'Ładowanie...'});
+ }
setTimeout(function() {
xml2html({
xml: editor.getCode(),
success: function(element) {
$('#html-view').html(element);
$.unblockUI();
setTimeout(function() {
xml2html({
xml: editor.getCode(),
success: function(element) {
$('#html-view').html(element);
$.unblockUI();
+ if (callback) {
+ callback();
+ }
}, error: function(text) {
$('#html-view').html('<p class="error">Wystąpił błąd:</p><pre>' + text + '</pre>');
$.unblockUI();
}, error: function(text) {
$('#html-view').html('<p class="error">Wystąpił błąd:</p><pre>' + text + '</pre>');
$.unblockUI();
+ if (callback) {
+ callback();
+ }
}
});
}, 200);
};
}
});
}, 200);
};
-function reverseTransform(editor, cont) {
+function reverseTransform(editor, cont
, errorCont, dontBlock
) {
var serializer = new XMLSerializer();
if ($('#html-view .error').length > 0) {
var serializer = new XMLSerializer();
if ($('#html-view .error').length > 0) {
+ if (errorCont) {
+ errorCont();
+ }
return;
}
return;
}
- $.blockUI({message: 'Ładowanie...'});
+ if (!dontBlock) {
+ $.blockUI({message: 'Ładowanie...'});
+ }
setTimeout(function() {
html2xml({
xml: serializer.serializeToString($('#html-view div').get(0)),
success: function(text) {
editor.setCode(text);
setTimeout(function() {
html2xml({
xml: serializer.serializeToString($('#html-view div').get(0)),
success: function(text) {
editor.setCode(text);
- $.unblockUI();
+ if (!dontBlock) {
+ $.unblockUI();
+ }
if (cont) {
cont();
}
}, error: function(text) {
$('#source-editor').html('<p>Wystąpił błąd:</p><pre>' + text + '</pre>');
if (cont) {
cont();
}
}, error: function(text) {
$('#source-editor').html('<p>Wystąpił błąd:</p><pre>' + text + '</pre>');
- $.unblockUI();
+ if (!dontBlock) {
+ $.unblockUI();
+ }
+ if (errorCont) {
+ errorCont();
+ }
}
});
}, 200);
}
});
}, 200);
@@
-654,7
+674,7
@@
$(function() {
name: $('#document-name').html(),
text: metaComment + editor.getCode(),
revision: $('#document-revision').html(),
name: $('#document-name').html(),
text: metaComment + editor.getCode(),
revision: $('#document-revision').html(),
- author: 'annonymous',
+ author:
$('#username').html() ||
'annonymous',
comment: $('#komentarz').val()
};
comment: $('#komentarz').val()
};
@@
-678,7
+698,7
@@
$(function() {
})
}
})
}
- if (
'#simple-view-tab.active'
) {
+ if (
$('#simple-view-tab').hasClass('active')
) {
reverseTransform(editor, doSave);
} else {
doSave();
reverseTransform(editor, doSave);
} else {
doSave();
@@
-688,19
+708,20
@@
$(function() {
$('#save-cancel').click(function() {
$.unblockUI();
});
$('#save-cancel').click(function() {
$.unblockUI();
});
-
-
$('#simple-view-tab').click(function(
) {
- if ($(
this
).hasClass('active')) {
+
+
function changeTab(callback
) {
+ if ($(
'#simple-view-tab'
).hasClass('active')) {
return;
}
return;
}
- $(
this
).addClass('active');
+ $(
'#simple-view-tab'
).addClass('active');
$('#source-view-tab').removeClass('active');
$('#source-editor').hide();
$('#simple-editor').show();
$('#source-view-tab').removeClass('active');
$('#source-editor').hide();
$('#simple-editor').show();
- transform(editor);
- });
-
- $('#source-view-tab').click(function() {
+ transform(editor, callback);
+ }
+ $('#simple-view-tab').click(function() { changeTab(); });
+
+ $('#source-view-tab').click(function() {
if ($(this).hasClass('active')) {
return;
}
if ($(this).hasClass('active')) {
return;
}
@@
-708,7
+729,7
@@
$(function() {
$('#simple-view-tab').removeClass('active');
$('#simple-editor').hide();
$('#source-editor').show();
$('#simple-view-tab').removeClass('active');
$('#simple-editor').hide();
$('#source-editor').show();
- reverseTransform(editor);
+ reverseTransform(editor);
});
$('#source-editor .toolbar button').click(function(event) {
});
$('#source-editor .toolbar button').click(function(event) {
@@
-727,7
+748,7
@@
$(function() {
$('.toolbar-buttons-container').hide();
$('.toolbar select').change();
$('.toolbar-buttons-container').hide();
$('.toolbar select').change();
- $('#simple-view-tab').click();
+ changeTab(function() { $('#loading-overlay').fadeOut() }, function() { $('#loading-overlay').fadeOut() }, true)
}
});
}
});