modified: object.js

modified:   public/lib/fn.js
	modified:   public/lib/inter.js
	modified:   public/lib/inter_group_object.js
	modified:   public/lib/inter_temp.js
	modified:   views/admin/objects/group_object.ejs
	modified:   views/admin/objects/object_creation.ejs
	modified:   views/admin/objects/object_edit.ejs
	modified:   views/project.ejs
This commit is contained in:
2023-11-16 17:32:11 +00:00
parent 38418b5e59
commit 1a8831d6ad
9 changed files with 116 additions and 44 deletions

View File

@ -60,20 +60,31 @@
}
</script>
<input type="checkbox" id="obj_group_check" onchange="group_object_check()">
<input type="checkbox" id="obj_group_check" onchange='group_object_check(event)'>
<label for="obj_group_check">Сделать обьект группированным</label>
<script>
function group_object_check(){
function group_object_check(event){
let onc = `document.getElementById('img_file').click();msg('помните что граници обозначают элемент с которым можно взаимодействовать даже если он прозрачный',{time:10,type:'help'});msg('старайтесь не оставлять пустые/прозрачные отступы',{time:15,type:'help'})`
let group_check = document.getElementById("obj_group_check");
let img_div = document.getElementById("img_prev_div");
if(group_check.checked == true){
img_div.setAttribute("onclick",`save_edited_obj(${group_check.getAttribute("object_id")});goto('/admin/group_object?object_id=${group_check.getAttribute("object_id")}')`);
document.getElementById("obj_cost").disabled = true;
img_div.setAttribute("onclick",
`save_edited_obj(${group_check.getAttribute("object_id")});goto('/admin/group_object?`+
`object_id=${group_check.getAttribute("object_id")}&`+
`object_name=${document.getElementById(`object_${group_check.getAttribute("object_id")}`).getAttribute("class").split(" ")[0]}')`);
}
else{
document.getElementById("obj_cost").disabled = false;
img_div.setAttribute("onclick",onc);
}
if(event != null && group_check.checked == true){
msg("при изменении изображения вы перейдёте в режим редактирования гриппированного обьекта",{type:"help",time:11});
msg("нынешние изменения сохраняться",{type:"help",time:12});
msg("цена будет равна цене группы обьектов",{type:"help",time:13});
msg("при сохранении гриппированного обьекта вы вернётесь в это меню с сохранением всех параметров",{type:"help",time:14});
}
}
</script>
</div>