lib updates, img sizing fixes

This commit is contained in:
2023-07-01 16:47:05 +05:00
parent 2bc7d45097
commit a5ef0206c4
9 changed files with 11813 additions and 56 deletions

View File

@ -7827,4 +7827,4 @@
return html2canvas;
})));
//# sourceMappingURL=html2canvas.js.map
//# sourceMappingURL=html2canvas.js.map

View File

@ -11,41 +11,39 @@ function get_count(clas){
function create(clas,x,y,body,id){
let main_clas = clas.split(" ")[0];
// if (body == null || body == "") body = "[]";
try{
load_obj(main_clas,(db_data)=>{
// let data = db_data;
// body = data["img"];
// console.log(data["img"].toString());
// console.log(db_data[0]);
// console.log(clas,x,y,body,parent);
// console.log(id);
// root.innerHTML += "<div class='"+clas+" drag' id="+obj+">"+body+"</div>";
// let img = document.createElement("img");
let obj = document.createElement("img");
obj.id = id;
clas= clas.split(" ");
clas.forEach(cl => {
obj.classList.add(cl);
load_obj(main_clas,(db_data)=>{
// let data = db_data;
// body = data["img"];
// console.log(data["img"].toString());
// console.log(db_data[0]);
// console.log(clas,x,y,body,parent);
// console.log(id);
// root.innerHTML += "<div class='"+clas+" drag' id="+obj+">"+body+"</div>";
// let img = document.createElement("img");
let obj = document.createElement("img");
obj.id = id;
clas= clas.split(" ");
clas.forEach(cl => {
obj.classList.add(cl);
});
if (db_data == null) {
delete objs[main_clas][id];
save(()=>{
goto("/proj/"+proj_name);
});
if (db_data == null) {
delete objs[main_clas][id];
save(()=>{
goto("/proj/"+proj_name);
});
}
else{
obj.src = db_data["img"];
obj.title = `${db_data["name"]} \n ${db_data["description"]}`;
}
// obj.innerHTML = body;
// parent.append(obj);
obj.setAttribute("max-width","100px");
root.append(obj);
set_pos(obj,x,y);
// let obj_doc = document.getElementById(obj);
// console.log(obj_doc.classList);
})
}catch{}
}
else{
obj.src = db_data["img"];
obj.title = `${db_data["name"]} \n ${db_data["description"]}`;
}
// obj.innerHTML = body;
// parent.append(obj);
obj.setAttribute("max-width","100px");
root.append(obj);
set_pos(obj,x,y);
// let obj_doc = document.getElementById(obj);
// console.log(obj_doc.classList);
})
}
function wall_size_change(type,value){
@ -233,7 +231,7 @@ interact('.createzone').dropzone({
zone.classList.remove('drop-target');
drag.classList.remove('spawn');
let x = zone.getBoundingClientRect().left + window.scrollX - 15;
let y = zone.getBoundingClientRect().top + window.scrollY - 30;
let y = zone.getBoundingClientRect().top + window.scrollY - 32;
create(`${zone.classList[0]} drag spawn`,x,y,`${zone.classList[0]}`,`none`);
},
ondrop: function (event) {var drag = event.relatedTargetdrag.classList.remove('in_zone');drag.classList.remove('can-drop');},
@ -244,7 +242,7 @@ function drag_start() {
let zones = document.getElementsByClassName("createzone");
Object.entries(zones).forEach(([key, zone]) => {
let x = zone.getBoundingClientRect().left - scrollX - 15;
let y = zone.getBoundingClientRect().top - scrollY - 30;
let y = zone.getBoundingClientRect().top - scrollY - 32;
// console.log(x,y);
create(`${zone.classList[0]} drag spawn`,x,y,`${zone.classList[0]}`,`none`);
});

11758
public/lib/interact.js Normal file

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long