Skip to content
Snippets Groups Projects
Commit 2ba86cf5 authored by David Smadja's avatar David Smadja
Browse files

fixup! Add button and mecanism

parent d22b8976
Branches
Tags
1 merge request!329Permettre d'ouvrir / fermer tous les paramètres
......@@ -45,30 +45,22 @@
openAllParameters,
}: Props = $props()
let forceOpenChildrenParameters: boolean = $state(false)
let forceOpenChildrenParameters: boolean | undefined = $state(undefined)
let previousOpenAllParameters = $state(openAllParameters)
$effect(() => {
if (openAllParameters !== previousOpenAllParameters) {
forceOpenChildrenParameters = false
forceOpenChildrenParameters = undefined
previousOpenAllParameters = openAllParameters
}
})
let openChildrenParameters = $derived(
forceOpenChildrenParameters
? true
: openAllParameters === false && depth !== 0
? false
: true,
forceOpenChildrenParameters ?? (depth === 0 ? true : openAllParameters),
)
let lawDiv: HTMLDivElement | undefined = $state()
let stickyDiv: HTMLDivElement | undefined = $state()
// if (isOtherParametersSection) {
// openChildrenParameters = false
// }
function compareUsingOrder(
order: string[],
parameter1: Parameter,
......@@ -130,8 +122,7 @@
function showHide() {
const stickyWasActive = isStickyActive()
// openChildrenParameters = !openChildrenParameters
forceOpenChildrenParameters = !forceOpenChildrenParameters
forceOpenChildrenParameters = !openChildrenParameters
if (stickyWasActive && lawDiv !== undefined && stickyDiv !== undefined) {
setTimeout(() => {
const stickyDivStyle = window.getComputedStyle(stickyDiv!)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment