objects image edit fix

This commit is contained in:
N0rdye 2023-10-03 23:37:21 +05:00
parent b69a17ee5d
commit f51e96d4dd
3 changed files with 18 additions and 3 deletions

View File

@ -317,7 +317,21 @@ 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) {

View File

@ -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)
}
});

View File

@ -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 ) {