objects image edit fix
This commit is contained in:
parent
b69a17ee5d
commit
f51e96d4dd
|
@ -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 ) {
|
||||||
|
|
Loading…
Reference in New Issue
Block a user