You've already forked ReZygisk
mirror of
https://github.com/PerformanC/ReZygisk.git
synced 2025-09-06 06:37:01 +00:00
52 lines
1.8 KiB
JavaScript
52 lines
1.8 KiB
JavaScript
const navbar_data_tag = document.getElementById('cache-navbar-previous')
|
|
const small_panel_data_tag = document.getElementById('cache-page-small-previous')
|
|
|
|
setData('home', navbar_data_tag)
|
|
|
|
document.getElementById('panel_home').classList.toggle('show')
|
|
document.getElementById(`nibg_home`).classList.toggle('show')
|
|
|
|
document.querySelectorAll('[name=navbutton]').forEach((element) => {
|
|
element.addEventListener('click', (event) => {
|
|
let smallPagePass = false
|
|
|
|
const value = event.target.value
|
|
const previous = !navbar_data_tag.getAttribute('content')
|
|
? setData('home', navbar_data_tag)
|
|
: navbar_data_tag.getAttribute('content')
|
|
|
|
const small_panel = small_panel_data_tag.getAttribute('content')
|
|
|
|
if (small_panel && small_panel.length !== 0) {
|
|
document.getElementById(`small_panel_${small_panel}`).classList.remove('show')
|
|
small_panel_data_tag.removeAttribute('content')
|
|
smallPagePass = true
|
|
}
|
|
|
|
if (previous === value && !smallPagePass) return;
|
|
|
|
/* INFO: Disable icon on old state */
|
|
const pre_input = document.getElementById(`n_${previous}`)
|
|
const pre_background = document.getElementById(`nibg_${previous}`)
|
|
|
|
document.getElementById(`panel_${previous}`).classList.remove('show')
|
|
pre_input.removeAttribute('checked')
|
|
pre_background.classList.remove('show')
|
|
|
|
/* INFO: Enable icon on new state */
|
|
const curr_input = document.getElementById(`n_${value}`)
|
|
const i_background = document.getElementById(`nibg_${value}`)
|
|
|
|
document.getElementById(`panel_${value}`).classList.toggle('show')
|
|
curr_input.setAttribute('checked', '')
|
|
i_background.classList.toggle('show')
|
|
|
|
setData(value, navbar_data_tag)
|
|
})
|
|
})
|
|
|
|
function setData(data, tag) {
|
|
tag.setAttribute('content', data)
|
|
|
|
return data
|
|
} |