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

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;