modified: public/lib/fn.js

modified:   public/lib/inter.js
	modified:   views/admin/objects/object_edit.ejs
	modified:   views/project.ejs

    fix:
    Не обновляет данные при внесении изменений. сам объект в редакторе обновляется, но в панели остаются первые данные.
    Выделение объекта не должно сохранятся при скачивании.
This commit is contained in:
n0rdye 2023-10-27 12:24:13 +00:00
parent 1b63c0b917
commit 5564936a35
4 changed files with 36 additions and 33 deletions

View File

@ -361,26 +361,26 @@ async function removeImageBackground(image) {
} }
} }
// $.post( "/get_objs") $.post( "/get_objs")
// .done(function( res ) { .done(function( res ) {
// if(res["out"] == "good"){ if(res["out"] == "good"){
// // console.log(res["body"]); // console.log(res["body"]);
// let sources = []; let sources = [];
// res["body"].forEach(element => { res["body"].forEach(element => {
// sources.push(element["img"]); sources.push(element["img"]);
// if(element == res["body"].at(-1)){ if(element == res["body"].at(-1)){
// // console.log(sources); // console.log(sources);
// preloadImages(sources,()=>{ preloadImages(sources,()=>{
// // console.log("cached"); // console.log("cached");
// callback(); callback();
// // sources.forEach(element => { // sources.forEach(element => {
// // console.log(element,is_cached(element)); // console.log(element,is_cached(element));
// // });
// })
// }
// });
// }
// }); // });
})
}
});
}
});
function is_cached(img_url){ function is_cached(img_url){
var imgEle = document.createElement("img"); var imgEle = document.createElement("img");

View File

@ -108,7 +108,9 @@ function obj_click(id){
obj_selection(); obj_selection();
// console.log(obj.); // console.log(obj.);
} }
function obj_selection(){ }
function obj_selection(clear = false){
cur_obj = (clear == true)? null:cur_obj;
let drags = document.getElementsByClassName("drag"); let drags = document.getElementsByClassName("drag");
Object.values(drags).forEach(element => { Object.values(drags).forEach(element => {
// console.log(element.id,cur_obj); // console.log(element.id,cur_obj);
@ -121,7 +123,6 @@ function obj_click(id){
} }
}); });
} }
}
function resize_drags(){ function resize_drags(){
document.getElementById('drags').setAttribute("data-x",document.getElementsByClassName("wall")[0].getBoundingClientRect().left.toString()+"px"); document.getElementById('drags').setAttribute("data-x",document.getElementsByClassName("wall")[0].getBoundingClientRect().left.toString()+"px");

View File

@ -186,6 +186,7 @@
else{ else{
msg("товар сохранён"); msg("товар сохранён");
set_obj_edit_params(); set_obj_edit_params();
edit_get_objs();
} }
} }
}); });

View File

@ -331,6 +331,7 @@
} }
function proj_img(callback,cost = false){ function proj_img(callback,cost = false){
obj_selection(true)
let width = (parseInt(document.getElementById("wall").style.width)) let width = (parseInt(document.getElementById("wall").style.width))
document.getElementById("drags").append(document.getElementById("wall")); document.getElementById("drags").append(document.getElementById("wall"));
document.getElementById("drags").style.height = document.getElementById("wall").style.height; document.getElementById("drags").style.height = document.getElementById("wall").style.height;