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,19 +108,20 @@ function obj_click(id){
obj_selection();
// console.log(obj.);
}
function obj_selection(){
let drags = document.getElementsByClassName("drag");
Object.values(drags).forEach(element => {
// console.log(element.id,cur_obj);
if (element.id != cur_obj){
element.style.border = "0px";
}
else{
element.style.border = "2px black solid";
element.style.borderRadius = "0.2vw";
}
});
}
}
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);
if (element.id != cur_obj){
element.style.border = "0px";
}
else{
element.style.border = "2px black solid";
element.style.borderRadius = "0.2vw";
}
});
}
function resize_drags(){

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;