admin 404 img, message "enter" timeout, admin object load
added admin object image on error; changed admin object loading to every object
This commit is contained in:
parent
22308c265d
commit
88b6403ced
|
@ -165,6 +165,7 @@
|
||||||
name_div.value = name;
|
name_div.value = name;
|
||||||
img_file.value = null;
|
img_file.value = null;
|
||||||
img_prev.src = img;
|
img_prev.src = img;
|
||||||
|
img_prev.setAttribute("onerror",`msg('Изображение объекта "${name}" не найдено')`);
|
||||||
img_prev.setAttribute("img_static",img);
|
img_prev.setAttribute("img_static",img);
|
||||||
img_prev.style.height = `${height* cm_mult}px`;
|
img_prev.style.height = `${height* cm_mult}px`;
|
||||||
img_prev.style.width = `${width* cm_mult}px`;
|
img_prev.style.width = `${width* cm_mult}px`;
|
||||||
|
|
|
@ -48,7 +48,7 @@
|
||||||
<div style="display: flex;justify-content: space-between;padding-block: 1vw;">
|
<div style="display: flex;justify-content: space-between;padding-block: 1vw;">
|
||||||
<h1>Изменение объектов</h1>
|
<h1>Изменение объектов</h1>
|
||||||
<div id="find_obj_btns">
|
<div id="find_obj_btns">
|
||||||
<button onclick="edit_get_objs(true)" class="btn_blue">Найти по имени</button>
|
<button onclick="edit_get_objs(true)" class="btn_blue">Найти по названию</button>
|
||||||
<button onclick='gids = [];edit_get_objs();' class="btn_blue">Сбосить</button>
|
<button onclick='gids = [];edit_get_objs();' class="btn_blue">Сбосить</button>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -77,16 +77,23 @@
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
function edit_get_objs(by_name = false){
|
function edit_get_objs(by_name = false,callback){
|
||||||
document.getElementById("objs_in_group").innerHTML = "";
|
document.getElementById("objs_in_group").innerHTML = "";
|
||||||
if (obj_edit_type == "edit") set_obj_edit_params();
|
if (obj_edit_type == "edit") set_obj_edit_params();
|
||||||
edit_load_objs((data)=>{
|
edit_load_objs((data)=>{
|
||||||
|
let wait_msg = msg("Загрузка объектов",{type:"wait"})
|
||||||
data.forEach(value => {
|
data.forEach(value => {
|
||||||
// console.log(value);
|
// console.log(value);
|
||||||
// // console.log($.cookie("cache"));
|
// // console.log($.cookie("cache"));
|
||||||
edit_load_obj(value["name"],"`img`",(odata)=>{
|
edit_load_obj(value["name"],"`img`",(odata)=>{
|
||||||
make_obj(odata["img"],value,"objs_in_group");
|
make_obj(odata["img"],value,"objs_in_group");
|
||||||
})
|
if(data.at(-1)["id"] == value["id"]){
|
||||||
|
msg_del(wait_msg.id);
|
||||||
|
msg("Объекты загружены")
|
||||||
|
if(callback)callback(true);
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
});
|
});
|
||||||
},by_name)
|
},by_name)
|
||||||
}
|
}
|
||||||
|
@ -94,12 +101,12 @@
|
||||||
function gids_change(){
|
function gids_change(){
|
||||||
if (typeof gids[0] == 'undefined'){
|
if (typeof gids[0] == 'undefined'){
|
||||||
gids = []
|
gids = []
|
||||||
edit_get_objs();
|
// edit_get_objs();
|
||||||
}
|
}
|
||||||
else{
|
else{
|
||||||
let last = gids.at(-1)
|
let last = gids.at(-1)
|
||||||
gids = [last];
|
gids = [last];
|
||||||
edit_get_objs();
|
// edit_get_objs();
|
||||||
}
|
}
|
||||||
hide_menus();
|
hide_menus();
|
||||||
|
|
||||||
|
@ -179,7 +186,6 @@
|
||||||
else{
|
else{
|
||||||
msg("товар сохранён");
|
msg("товар сохранён");
|
||||||
set_obj_edit_params();
|
set_obj_edit_params();
|
||||||
edit_get_objs();
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
@ -200,18 +206,16 @@
|
||||||
function edit_load_objs(callback,by_name = false){
|
function edit_load_objs(callback,by_name = false){
|
||||||
// let select = document.getElementById("group_select");
|
// let select = document.getElementById("group_select");
|
||||||
if(!by_name){
|
if(!by_name){
|
||||||
gids.forEach(gid => {
|
$.post( "/get_objs")
|
||||||
$.post( "/get_objs",{gid:gid})
|
.done(function( res ) {
|
||||||
.done(function( res ) {
|
if(res["out"] == "good"){
|
||||||
if(res["out"] == "good"){
|
// console.log(res["body"]);
|
||||||
// console.log(res["body"]);
|
// res["body"].forEach(object => {
|
||||||
// res["body"].forEach(object => {
|
// // objs_store[`${element["name"]}`] = {description:element["description"],height:element["height"],width:element["width"],id:element["id"],name:element["name"]}
|
||||||
// // objs_store[`${element["name"]}`] = {description:element["description"],height:element["height"],width:element["width"],id:element["id"],name:element["name"]}
|
// let obj_main = document.createElement("div");
|
||||||
// let obj_main = document.createElement("div");
|
// });
|
||||||
// });
|
callback(res["body"]);
|
||||||
callback(res["body"]);
|
}
|
||||||
}
|
|
||||||
});
|
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
else{
|
else{
|
||||||
|
@ -281,8 +285,8 @@
|
||||||
edit : "Радактировать"
|
edit : "Радактировать"
|
||||||
}
|
}
|
||||||
|
|
||||||
var load_img = new Image();
|
// var load_img = new Image();
|
||||||
load_img.src = img;
|
// load_img.src = img;
|
||||||
|
|
||||||
|
|
||||||
obj.innerHTML =
|
obj.innerHTML =
|
||||||
|
@ -311,4 +315,7 @@
|
||||||
|
|
||||||
// console.log("obj");
|
// console.log("obj");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
edit_get_objs();
|
||||||
</script>
|
</script>
|
|
@ -284,7 +284,7 @@
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else if(params.type != "wait" && params.type != "ask" && params.type != "date"){
|
else if(params.type != "wait" && params.type != "ask" && params.type != "date" && params.type != "enter"){
|
||||||
msg_div.setAttribute("onclick",`msg_del("msg_${msg_int}")`);
|
msg_div.setAttribute("onclick",`msg_del("msg_${msg_int}")`);
|
||||||
setTimeout(()=>{
|
setTimeout(()=>{
|
||||||
if (document.getElementById(msg_div.id) != null){
|
if (document.getElementById(msg_div.id) != null){
|
||||||
|
|
Loading…
Reference in New Issue
Block a user