404, obj layer, cache, ask,
This commit is contained in:
		| @ -49,15 +49,16 @@ | ||||
|     } | ||||
|     function del_color(){ | ||||
|         let color_id = document.getElementById(cur_color).getAttribute("color_id") | ||||
|         let wait_msg = msg("удаление цвета",{type:"wait"}) | ||||
|         $.post( "/admin/colors/delete", {id:color_id}) | ||||
|         .done(function( res ) { | ||||
|             if(res["out"] == "good"){ | ||||
|                 msg_del(wait_msg.id); | ||||
|                 msg("цвет удалён"); | ||||
|                 obj_colors_load(); | ||||
|                 console.log(res["body"]); | ||||
|             } | ||||
|         }); | ||||
|         msg("Удалить этот цвет?",{type:"ask",res:(out)=>{if(out){ | ||||
|             $.post( "/admin/colors/delete", {id:color_id}) | ||||
|             .done(function( res ) { | ||||
|                 if(res["out"] == "good"){ | ||||
|                     msg("цвет удалён"); | ||||
|                     obj_colors_load(); | ||||
|                     console.log(res["body"]); | ||||
|                 } | ||||
|             }); | ||||
|         }}}) | ||||
|  | ||||
|     } | ||||
| </script> | ||||
| @ -29,7 +29,7 @@ | ||||
|  | ||||
| <h1>Изменение объектов</h1> | ||||
| <div> | ||||
|     <div id="objs_in_group" style="max-height: 20vh;height: 20vh;"></div> | ||||
|     <div id="objs_in_group"></div> | ||||
| </div> | ||||
| <div style="display: flex;justify-content: space-between;float: right;"> | ||||
|     <div id="find_obj_btns"> | ||||
| @ -86,7 +86,7 @@ | ||||
|     function obj_del(id){ | ||||
|         // let select = document.getElementById("group_select"); | ||||
|         let menu = document.getElementById(`object_${id}`); | ||||
|         if (confirm(`вы точно хотите удалить ${menu.getAttribute("name").split("~")[0]}?`)){ | ||||
|         msg(`вы точно хотите удалить ${menu.getAttribute("name").split("~")[0]}?`,{type:"ask",res:(out)=>{if(res){ | ||||
|             let wait_msg = msg("удаление товара",{type:"wait"}); | ||||
|             $.post( "/admin/objects/delete", { id:id,}) | ||||
|             .done(function( res ) { | ||||
| @ -96,7 +96,7 @@ | ||||
|                     edit_get_objs(); | ||||
|                 } | ||||
|             }); | ||||
|         } | ||||
|         }}}) | ||||
|     } | ||||
|  | ||||
|     function save_edited_obj(id){ | ||||
| @ -194,16 +194,16 @@ | ||||
|             }); | ||||
|         } | ||||
|         else{ | ||||
|             let name = ask("название"); | ||||
|             if(name != "")[ | ||||
|                 $.post( "/admin/objects/find", { name:name.replaceAll(" ","$")}) | ||||
|                 .done(function( res ) { | ||||
|                     if(res["out"] == "good"){ | ||||
|                         // console.log(res["body"]); | ||||
|                         callback(res["body"]) | ||||
|                     } | ||||
|                 }) | ||||
|             ] | ||||
|             ask("название",{func:(name)=>{ | ||||
|                     $.post( "/admin/objects/find", { name:name.replaceAll(" ","$")}) | ||||
|                     .done(function( res ) { | ||||
|                         if(res["out"] == "good"){ | ||||
|                             // console.log(res["body"]); | ||||
|                             callback(res["body"]) | ||||
|                         } | ||||
|                     }) | ||||
|                 } | ||||
|             }); | ||||
|         } | ||||
|     } | ||||
|  | ||||
|  | ||||
| @ -86,57 +86,59 @@ | ||||
|         let name = document.getElementById("group_drop-"+pid).innerText; | ||||
|         msg(`вы уверены вы хотите удалить раздел ${name}`,{type:"ask",res:(out)=>{ | ||||
|             if(out == true){ | ||||
|             $.post( "/admin/parts/delete", {pid:pid}) | ||||
|             .done(function( res ) { | ||||
|                 if(res["out"] == "good"){ | ||||
|                     // console.log(res["body"]); | ||||
|                     // load_groups(); | ||||
|                     edit_get_objs(); | ||||
|                     hide_menus(); | ||||
|                     setTimeout(()=>{ | ||||
|                         parts_load(); | ||||
|                         msg(`раздел ${name} удалён`) | ||||
|                     },500) | ||||
|                 } | ||||
|             }); | ||||
|         } | ||||
|                 $.post( "/admin/parts/delete", {pid:pid}) | ||||
|                 .done(function( res ) { | ||||
|                     if(res["out"] == "good"){ | ||||
|                         // console.log(res["body"]); | ||||
|                         // load_groups(); | ||||
|                         edit_get_objs(); | ||||
|                         hide_menus(); | ||||
|                         setTimeout(()=>{ | ||||
|                             parts_load(); | ||||
|                             msg(`раздел ${name} удалён`) | ||||
|                         },500) | ||||
|                     } | ||||
|                 }); | ||||
|             } | ||||
|         }}) | ||||
|     } | ||||
|     function create_new_group(pid) { | ||||
|         let group_name = ask("название группы"); | ||||
|         if(group_name != null && group_name != ""){ | ||||
|             $.post( "/admin/groups/new", { name:group_name.replaceAll(" ","$"),pid:pid}) | ||||
|             .done(function( res ) { | ||||
|                 if(res["out"] == "good"){ | ||||
|                     // console.log(res["body"]); | ||||
|                     // load_groups(); | ||||
|                     edit_get_objs(); | ||||
|                     hide_menus(); | ||||
|                     setTimeout(()=>{ | ||||
|                         parts_load(); | ||||
|                         msg(`группа ${group_name.replaceAll(" ","$")} создана`) | ||||
|                     },500) | ||||
|                 } | ||||
|             }); | ||||
|         } | ||||
|         ask("название группы",{func:(group_name)=>{ | ||||
|             if(group_name != null && group_name != ""){ | ||||
|                 $.post( "/admin/groups/new", { name:group_name.replaceAll(" ","$"),pid:pid}) | ||||
|                 .done(function( res ) { | ||||
|                     if(res["out"] == "good"){ | ||||
|                         // console.log(res["body"]); | ||||
|                         // load_groups(); | ||||
|                         edit_get_objs(); | ||||
|                         hide_menus(); | ||||
|                         setTimeout(()=>{ | ||||
|                             parts_load(); | ||||
|                             msg(`группа ${group_name.replaceAll(" ","$")} создана`) | ||||
|                         },500) | ||||
|                     } | ||||
|                 }); | ||||
|             } | ||||
|         }}); | ||||
|     } | ||||
|  | ||||
|     function create_new_part() { | ||||
|         let part_name = ask("название раздела"); | ||||
|         if(part_name != null && part_name != ""){ | ||||
|             $.post( "/admin/parts/new", { name:part_name.replaceAll(" ","$")}) | ||||
|             .done(function( res ) { | ||||
|                 if(res["out"] == "good"){ | ||||
|                     // console.log(res["body"]); | ||||
|                     // load_groups(); | ||||
|                     hide_menus(); | ||||
|                     setTimeout(()=>{ | ||||
|                         parts_load(); | ||||
|                         msg(`раздел ${part_name.replaceAll(" ","$")} создан`) | ||||
|                     },500) | ||||
|         ask("название раздела",{func:(part_name)=>{ | ||||
|                 if(part_name != null && part_name != ""){ | ||||
|                     $.post( "/admin/parts/new", { name:part_name.replaceAll(" ","$")}) | ||||
|                     .done(function( res ) { | ||||
|                         if(res["out"] == "good"){ | ||||
|                             // console.log(res["body"]); | ||||
|                             // load_groups(); | ||||
|                             hide_menus(); | ||||
|                             setTimeout(()=>{ | ||||
|                                 parts_load(); | ||||
|                                 msg(`раздел ${part_name.replaceAll(" ","$")} создан`) | ||||
|                             },500) | ||||
|                         } | ||||
|                     }); | ||||
|                 } | ||||
|             }); | ||||
|         } | ||||
|         }}) | ||||
|     } | ||||
|  | ||||
|     function parts_load(){ | ||||
|  | ||||
| @ -115,22 +115,23 @@ | ||||
|             }); | ||||
|         } | ||||
|         else{ | ||||
|             let login = ask("имя"); | ||||
|             if (login != ""){ | ||||
|                 form = 0; | ||||
|                 $.post( "/admin/users/find",{login:login,from:from,load_interval:load_interval}) | ||||
|                 .done(function( res ) { | ||||
|                     if(res["out"] == "good"){ | ||||
|                         res["body"].forEach(user => { | ||||
|                             make_user(user,res); | ||||
|                         }); | ||||
|                     } | ||||
|                     else if(res["out"] == "bad"){ | ||||
|                         msg("нет пользователя с таким иминем") | ||||
|                         load_users_data(users_from); | ||||
|                     } | ||||
|                 }); | ||||
|             } | ||||
|             ask("имя",{func:(out)=>{ | ||||
|                 if(out != null && out != "" && out != " "){ | ||||
|                     from = 0; | ||||
|                     $.post( "/admin/users/find",{login:out,from:from,load_interval:load_interval}) | ||||
|                     .done(function( res ) { | ||||
|                         if(res["out"] == "good"){ | ||||
|                             res["body"].forEach(user => { | ||||
|                                 make_user(user,res); | ||||
|                             }); | ||||
|                         } | ||||
|                         else if(res["out"] == "bad"){ | ||||
|                             msg("нет пользователя с таким иминем") | ||||
|                             load_users_data(users_from); | ||||
|                         } | ||||
|                     }); | ||||
|                 } | ||||
|             }}) | ||||
|         } | ||||
|          | ||||
|         function make_user(user,res){ | ||||
| @ -205,16 +206,21 @@ | ||||
|         let pass= document.getElementById(`pass_${id}`).innerText; | ||||
|         let value = null; | ||||
|         if (key == 'login' || key == "pass") { | ||||
|             value = ask(`изменение ${key} пользователя ${login}`,document.getElementById(`${key}_${id}`).innerText); | ||||
|             ask(`изменение ${key} пользователя ${login}`,{def:document.getElementById(`${key}_${id}`).innerText,func:(out)=>{ | ||||
|                 if(out != null && out != "" && out != " "){ | ||||
|                     make(out); | ||||
|                 } | ||||
|             }}); | ||||
|         } | ||||
|         else if (key == "admin"){ | ||||
|             value = admin; | ||||
|             make(value) | ||||
|         } | ||||
|         else if (key == "rights"){ | ||||
|             value = args[0]["rights"]; | ||||
|             make(value) | ||||
|         } | ||||
|  | ||||
|         if(value != null){ | ||||
|         function make(value){ | ||||
|             $.post( "/admin/users/edit",{key:key,value:value,id:id,login:login}) | ||||
|             .done(function( res ) { | ||||
|                 // console.log("serv reg"); | ||||
| @ -261,14 +267,15 @@ | ||||
|     } | ||||
|     function user_del(id){ | ||||
|         let login = document.getElementById(`login_${id}`).innerText; | ||||
|         if(confirm(`вы точно хотите удалить пользователя ${login}?`) == true){ | ||||
|             $.post( "/admin/users/delete",{login:login,id:id}) | ||||
|             .done(function( res ) { | ||||
|                 if(res["out"] == "good"){ | ||||
|                     load_users_data(users_from); | ||||
|                 } | ||||
|             }); | ||||
|         } | ||||
|         msg(`вы точно хотите удалить пользователя ${login}?`,{type:"ask",res:(out)=>{if(out){ | ||||
|                 $.post( "/admin/users/delete",{login:login,id:id}) | ||||
|                 .done(function( res ) { | ||||
|                     if(res["out"] == "good"){ | ||||
|                         load_users_data(users_from); | ||||
|                     } | ||||
|                 }); | ||||
|             } | ||||
|         }}) | ||||
|     } | ||||
|  | ||||
|     let user_edit_menu = document.createElement("div");user_edit_menu.id = "user_edit_menu"; user_edit_menu.classList.add("cmenu");  | ||||
|  | ||||
		Reference in New Issue
	
	Block a user