change browser history after delete or upload photo

This commit is contained in:
ishadurin 2016-05-31 00:01:03 +03:00
parent ad8325fb9e
commit b9cce7e429
2 changed files with 35 additions and 31 deletions

View file

@ -103,7 +103,7 @@ function onUploadingComplete(uri) {
xhr.onreadystatechange = function () { xhr.onreadystatechange = function () {
if (xhr.readyState === 4) { if (xhr.readyState === 4) {
var i = xhr.responseText; var i = xhr.responseText;
window.location.replace("/bzz:/" + i + "/"); window.location = "/bzz:/" + i + "/" + window.location.hash;
} }
}; };
sendImages(xhr, uri); sendImages(xhr, uri);

View file

@ -273,41 +273,45 @@ function imageToUrl(img, w, h) {
return can.toDataURL(); return can.toDataURL();
} }
function deleteImg() function deleteImg() {
{ if (imgs.data.length < 2) return; // empty albums not allowed
if(imgs.data.length < 2) return; // empty albums not allowed var fname = imgs.data[eidx].img[0];
var fname = imgs.data[eidx].img[0]; imgs.data.splice(eidx, 1);
imgs.data.splice(eidx,1);
// construct an HTTP request // construct an HTTP request
var xhr = new XMLHttpRequest(); var xhr = new XMLHttpRequest();
// set response handler // set response handler
xhr.onreadystatechange = function () { if (xhr.readyState === 4) { xhr.onreadystatechange = function () {
var i = xhr.responseText; if (xhr.readyState === 4) {
var xhrd = new XMLHttpRequest(); var i = xhr.responseText;
xhrd.onreadystatechange = function () { if (xhrd.readyState === 4) { var xhrd = new XMLHttpRequest();
var j = xhrd.responseText; xhrd.onreadystatechange = function () {
window.location.replace("/bzz:/" + j + "/"); if (xhrd.readyState === 4) {
}}; var j = xhrd.responseText;
xhrd.open("DELETE", "/bzz%3A/" + i + "/" + fname, true); window.location = "/bzz:/" + j + "/" + window.location.hash;
xhrd.send(); }
}}; };
xhrd.open("DELETE", "/bzz%3A/" + i + "/" + fname, true);
xhrd.send();
}
};
sendImages(xhr, ""); sendImages(xhr, "");
} }
function moveUpDown(off) function moveUpDown(off) {
{ var me = imgs.data[eidx];
var me = imgs.data[eidx]; imgs.data[eidx] = imgs.data[eidx + off];
imgs.data[eidx] = imgs.data[eidx + off]; imgs.data[eidx + off] = me;
imgs.data[eidx + off] = me; var xhr = new XMLHttpRequest();
var xhr = new XMLHttpRequest(); xhr.onreadystatechange = function () {
xhr.onreadystatechange = function () { if (xhr.readyState === 4) { if (xhr.readyState === 4) {
var i = xhr.responseText; var i = xhr.responseText;
window.location.replace("/bzz:/" + i + "/#" + (eidx + off)); window.location.replace("/bzz:/" + i + "/#" + (eidx + off));
}}; }
sendImages(xhr, ""); };
sendImages(xhr, "");
} }
function moveUp() function moveUp()