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")
// .done(function( res ) {
// if(res["out"] == "good"){
// // console.log(res["body"]);
// let sources = [];
// res["body"].forEach(element => {
// sources.push(element["img"]);
// if(element == res["body"].at(-1)){
// // console.log(sources);
// preloadImages(sources,()=>{
// // console.log("cached");
// callback();
// // sources.forEach(element => {
// // console.log(element,is_cached(element));
// // });
// })
// }
// });
// }
$.post( "/get_objs")
.done(function( res ) {
if(res["out"] == "good"){
// console.log(res["body"]);
let sources = [];
res["body"].forEach(element => {
sources.push(element["img"]);
if(element == res["body"].at(-1)){
// console.log(sources);
preloadImages(sources,()=>{
// console.log("cached");
callback();
// sources.forEach(element => {
// console.log(element,is_cached(element));
// });
})
}
});
}
});
function is_cached(img_url){
var imgEle = document.createElement("img");

View File

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

View File

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

View File

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