This commit is contained in:
SBD
2023-11-21 21:44:22 +03:00
parent c93cda4eaf
commit 9d1815c21f

View File

@@ -759,17 +759,34 @@ function open_curtain (left=null,right=null,overlay=null,close=null){
let overlay_clear = document.querySelector(".block_overlay") let overlay_clear = document.querySelector(".block_overlay")
overlay_clear.classList.toggle('show') overlay_clear.classList.toggle('show')
overlay_clear.classList.toggle('hidden') overlay_clear.classList.toggle('hidden')
} }
curtainMove(curtain,container_curtain,curtain_name,body)
curtain.classList.add("open")
curtain.classList.remove("close")
} else { } else {
curtainMove(curtain,container_curtain,curtain_name,body)
}
}
}
function curtainMove (curtain,container_curtain,curtain_name,body){
let user_type = getInfoAboutUser() let user_type = getInfoAboutUser()
if (user_type === 'mobile' || !window.location.host.includes('profile') || user_type === 'laptop' ) { if (user_type === 'mobile' || !window.location.host.includes('profile') || user_type === 'laptop' ) {
curtain.classList.toggle("open") curtain.classList.toggle("open")
curtain.classList.toggle("close") curtain.classList.toggle("close")
newCurtainZIndex() // newCurtainZIndex()
let curtain_check = getOpenCurtain() let curtain_check = getOpenCurtain()
if (curtain_check.length > 1){ if (curtain_check.length > 1){
let curtain_old = getCurtainWIncreaceZindex(curtain_check,'decreace')['increace'] let curtain_old = getCurtainWIncreaceZindex(curtain_check,'decreace')
if (curtain_old){
if (curtain_old['increace']){
curtain_old = curtain_old['increace']
}
}
curtain_old.classList.toggle("close") curtain_old.classList.toggle("close")
curtain_old.classList.toggle("open") curtain_old.classList.toggle("open")
@@ -794,13 +811,13 @@ function open_curtain (left=null,right=null,overlay=null,close=null){
let handler_text = curtain.querySelector('.text_f_curtain') let handler_text = curtain.querySelector('.text_f_curtain')
if (curtain.classList.contains('open')){ // if (curtain.classList.contains('open')){
handler_text.innerHTML = 'Закрыть' // handler_text.innerHTML = 'Закрыть'
handler_text.style.fontSize = '13px' // handler_text.style.fontSize = '13px'
} else { // } else {
handler_text.innerHTML = curtain_name handler_text.innerHTML = curtain_name
handler_text.style.fontSize = '13px' handler_text.style.fontSize = '13px'
} // }
if (!curtain.classList.contains('open')){ if (!curtain.classList.contains('open')){
body.style.overflowY = '' body.style.overflowY = ''
@@ -809,10 +826,6 @@ function open_curtain (left=null,right=null,overlay=null,close=null){
} }
container_curtain.classList.toggle("close") container_curtain.classList.toggle("close")
container_curtain.classList.toggle("open") container_curtain.classList.toggle("open")
}
}
} }
function turnOffFirst (el) { function turnOffFirst (el) {
@@ -841,10 +854,28 @@ function newCurtainZIndex (curtain) {
} }
if (cur_curtain){ if (cur_curtain){
cur_curtain.style.zIndex = '101' cur_curtain.style.zIndex = '101'
let curtain_f_delete = forloopForCurtains(cur_curtain)
if (curtain_f_delete){
curtain_f_delete.style.zIndex = '99'
}
} }
} }
function forloopForCurtains (cur_curtain) {
let curtains = document.querySelectorAll('.curtain')
let curtain_f_delete = null
let i = 0
curtains.forEach(function (){
let el = curtains[i]
if (!el === cur_curtain){
curtain_f_delete = el
}
i++
})
return curtain_f_delete
}
function getInfoCurtain (curtain,zIndex,name) { function getInfoCurtain (curtain,zIndex,name) {
let data = {} let data = {}
let curtain_f_w = null let curtain_f_w = null