Переключение Открытия Закрытия Главной и модульной панели

#javascript #extendscript #adobe-scriptui

Вопрос:

 var seg1 = true;
var seg2 = true;
var seg3 = true;

function segOne() {
    if (seg1 == true) {
        seg1 = false;
        //do close panel seg 1 
    } else {
        seg1 = true;
        //do open panel seg 1 
    }
}

function segTwo() {
    if (seg2 == true) {
        seg12 = false;
        //do close panel  seg 2
    } else {
        seg2 = true;
        //do open panel  seg 2
    }
}

function segThree() {
    if (seg3 == true) {
        seg3 = false;
        //do close panel  seg 3
    } else {
        seg3 = true;
        //do open panel  seg 3
    }
}


function opencloseAll() {
    segOne()
    segTwo()
    segThree()
    }
    
masterBtn.addEventListener('click', opencloseAll);
    
seg1Btn.addEventListener('click', segOne);

seg2Btn.addEventListener('click', segTwo);

seg3Btn.addEventListener('click', segThree);
 

Привет форуму, я сделал панель, которую можно переключать на панель закрытия и расходования.

На данный момент masterBtn делает, он открывает все и закрывает все сегменты, которые являются правильными.

Мой вопрос в том, как открыть любой отдельный сегмент (например, открыть segTwo), но когда я нажимаю на masterBtn, он закрывает только открытый сегмент.

Я знаю, что мне нужно больше условий, но я не могу найти правильную логику больше, чем это.

Пожалуйста, помогите, спасибо!

Комментарии:

1. Можете ли вы также предоставить HTML-код?

2. Извините, я сделал это в Adobe Extendscript Toolkit для панели сценариев. //закройте панель, где все вычисления для размера — панели.