[WebHost] weighted-settings: Add collapse/expand buttons to game divs

This commit is contained in:
Chris Wilson 2022-01-02 18:55:38 -05:00
parent d4e0347d1d
commit 9623c1fffd
2 changed files with 24 additions and 1 deletions

View File

@ -116,8 +116,30 @@ const buildUI = (settingData) => {
gameHeader.innerText = game; gameHeader.innerText = game;
gameDiv.appendChild(gameHeader); gameDiv.appendChild(gameHeader);
gameDiv.appendChild(buildOptionsDiv(game, settingData.games[game].gameSettings)); const collapseButton = document.createElement('a');
collapseButton.innerText = '(Collapse)';
gameDiv.appendChild(collapseButton);
const expandButton = document.createElement('a');
expandButton.innerText = '(Expand)';
expandButton.classList.add('invisible');
gameDiv.appendChild(expandButton);
const optionsDiv = buildOptionsDiv(game, settingData.games[game].gameSettings);
gameDiv.appendChild(optionsDiv);
gamesWrapper.appendChild(gameDiv); gamesWrapper.appendChild(gameDiv);
collapseButton.addEventListener('click', () => {
collapseButton.classList.add('invisible');
optionsDiv.classList.add('invisible');
expandButton.classList.remove('invisible');
});
expandButton.addEventListener('click', () => {
collapseButton.classList.remove('invisible');
optionsDiv.classList.remove('invisible');
expandButton.classList.add('invisible');
});
}); });
}; };

View File

@ -147,6 +147,7 @@ html{
#weighted-settings a{ #weighted-settings a{
color: #ffef00; color: #ffef00;
cursor: pointer;
} }
#weighted-settings input:not([type]){ #weighted-settings input:not([type]){