objects image edit fix
This commit is contained in:
		| @ -316,8 +316,22 @@ async function removeImageBackground(image) { | |||||||
|     }) |     }) | ||||||
|     .catch(console.error); |     .catch(console.error); | ||||||
|   } |   } | ||||||
|    |  | ||||||
|  |  | ||||||
|  |   function getBase64Image(img_url) {   | ||||||
|  |     img = new Image(); | ||||||
|  |     img.src = img_url; | ||||||
|  |     let canvas = document.createElement("canvas");   | ||||||
|  |     canvas.width = img.width;   | ||||||
|  |     canvas.height = img.height;   | ||||||
|  |     | ||||||
|  |     let ctx = canvas.getContext("2d");   | ||||||
|  |     ctx.drawImage(img, 0, 0);   | ||||||
|  |      | ||||||
|  |     let dataURL = canvas.toDataURL("image/png");   | ||||||
|  |      | ||||||
|  |     return dataURL; | ||||||
|  |     // return dataURL.replace(/^data:image\/(png|jpg);base64,/, "");   | ||||||
|  | }   | ||||||
|  |  | ||||||
|   function img_cache(callback){ |   function img_cache(callback){ | ||||||
|     function preloadImages(array,callback) { |     function preloadImages(array,callback) { | ||||||
|  | |||||||
| @ -165,7 +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 = getBase64Image(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`; | ||||||
|         cost_text.value = cost; |         cost_text.value = cost; | ||||||
| @ -238,6 +238,7 @@ | |||||||
|                             msg("товар добавлен"); |                             msg("товар добавлен"); | ||||||
|                             setTimeout(()=>{ |                             setTimeout(()=>{ | ||||||
|                                 edit_get_objs(); |                                 edit_get_objs(); | ||||||
|  |                                 set_obj_edit_params(); | ||||||
|                             },500) |                             },500) | ||||||
|                         } |                         } | ||||||
|                     }); |                     }); | ||||||
|  | |||||||
| @ -86,7 +86,7 @@ | |||||||
|     function obj_del(id){ |     function obj_del(id){ | ||||||
|         // let select = document.getElementById("group_select"); |         // let select = document.getElementById("group_select"); | ||||||
|         let menu = document.getElementById(`object_${id}`); |         let menu = document.getElementById(`object_${id}`); | ||||||
|         msg(`вы точно хотите удалить ${menu.getAttribute("name").split("~")[0]}?`,{type:"ask",res:(out)=>{if(res){ |         msg(`вы точно хотите удалить ${menu.getAttribute("name").split("~")[0]}?`,{type:"ask",res:(out)=>{if(out){ | ||||||
|             let wait_msg = msg("удаление товара",{type:"wait"}); |             let wait_msg = msg("удаление товара",{type:"wait"}); | ||||||
|             $.post( "/admin/objects/delete", { id:id,}) |             $.post( "/admin/objects/delete", { id:id,}) | ||||||
|             .done(function( res ) { |             .done(function( res ) { | ||||||
|  | |||||||
		Reference in New Issue
	
	Block a user