objects image edit fix
This commit is contained in:
		| @ -316,8 +316,22 @@ async function removeImageBackground(image) { | ||||
|     }) | ||||
|     .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 preloadImages(array,callback) { | ||||
|  | ||||
| @ -165,7 +165,7 @@ | ||||
|  | ||||
|         name_div.value = name; | ||||
|         img_file.value = null; | ||||
|         img_prev.src = img; | ||||
|         img_prev.src = getBase64Image(img); | ||||
|         img_prev.style.height = `${height* cm_mult}px`; | ||||
|         img_prev.style.width = `${width* cm_mult}px`; | ||||
|         cost_text.value = cost; | ||||
| @ -238,6 +238,7 @@ | ||||
|                             msg("товар добавлен"); | ||||
|                             setTimeout(()=>{ | ||||
|                                 edit_get_objs(); | ||||
|                                 set_obj_edit_params(); | ||||
|                             },500) | ||||
|                         } | ||||
|                     }); | ||||
|  | ||||
| @ -86,7 +86,7 @@ | ||||
|     function obj_del(id){ | ||||
|         // let select = document.getElementById("group_select"); | ||||
|         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"}); | ||||
|             $.post( "/admin/objects/delete", { id:id,}) | ||||
|             .done(function( res ) { | ||||
|  | ||||
		Reference in New Issue
	
	Block a user