This commit is contained in:
2023-11-11 14:26:17 +03:00
parent 5856fbb670
commit 8d52620d32

View File

@@ -774,7 +774,6 @@ function open_curtain (left=null,right=null,overlay=null,close=null){
handler_text.style.fontSize = '16px'
}
//тут боди по неведомой для меня причне получал перманентный оверфлоу в значении hidden и вырубал все блоки кроме Новое Сообщение, вероятно для него эта проверка и делалась
if (!curtain.classList.contains('open')){
body.style.overflowY = ''
} else {
@@ -812,82 +811,50 @@ function newCurtainZIndex (curtain) {
function getInfoCurtain (curtain,zIndex,name) {
let data = {}
let curtain_f_w = null
if (curtain){
let type_curt = getTypeOfData(curtain)
if (curtain[0] && type_curt === 'object'){
curtain = curtain[0]
curtain_f_w = curtain[0]
}
if (name){
let dataset = curtain.dataset
let name = ''
if (dataset){
name = dataset['name']
data['name'] = name
}
}
if (zIndex){
if (curtain.style.zIndex){
data['zIndex'] = curtain.style.zIndex
} else{
data['zIndex'] = 'z-index not finded'
}
}
} else {
let new_curtain = getOpenCurtain()
let type_curt = getTypeOfData(new_curtain)
if (new_curtain[0]){
curtain_f_w = getOpenCurtain()
let type_curt = getTypeOfData(curtain_f_w)
if (curtain_f_w[0]){
if (type_curt === 'object'){
new_curtain = new_curtain[0]
curtain_f_w = curtain_f_w[0]
}
}
if (name){
let dataset = new_curtain.dataset
let name = ''
if (dataset){
name = dataset['name']
data['name'] = name
}
}
if (name){
let dataset = curtain_f_w.dataset
let name = ''
if (dataset){
name = dataset['name']
data['name'] = name
}
}
if (zIndex){
if (curtain_f_w.style.zIndex){
data['zIndex'] = curtain_f_w.style.zIndex
} else{
data['zIndex'] = 'z-index not finded'
}
if (zIndex){
if (new_curtain.style.zIndex){
data['zIndex'] = new_curtain.style.zIndex
} else{
data['zIndex'] = 'z-index not finded'
}
}
}
return data
}
function getOpenCurtain () {
let curtains = document.querySelectorAll(".curtain")
let curtain = ''
if (curtains.length > 1){
curtain = []
let curtains = document.querySelectorAll(".curtain.open")
if (!curtains){
curtains = document.querySelector('.curtain')
console.log(`not finded open curtain choice first curtain named=${curtains.dataset['name']}`)
}
let i = 0
curtains.forEach(function (){
let el = curtains[i]
if (el.classList.contains('open')){
let type_data = getTypeOfData(curtain)
if (type_data === 'object'){
curtain.push(el)
} else {
curtain = el
}
}
i++
})
if (!curtain){
curtain = document.querySelector('.curtain')
console.log(`not finded open curtain choice first curtain named=${curtain.dataset['name']}`)
}
return curtain
return curtains
}
function getTypeOfData (data) {