Spaces:
Paused
Paused
File size: 1,187 Bytes
e82f783 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 | export const ToolbarComponent = {
init() {
const toggleBtn = document.getElementById('mobile-toolbar-toggle');
const controlsBar = document.getElementById('controls-bar');
const currentModelSpan = document.getElementById('mobile-current-model');
const modelSelect = document.getElementById('systemPreset');
if (toggleBtn && controlsBar) {
// Toggle controls visibility
toggleBtn.addEventListener('click', () => {
toggleBtn.classList.toggle('open');
// Directly toggle display style
if (controlsBar.style.display === 'flex') {
controlsBar.style.display = 'none';
} else {
controlsBar.style.display = 'flex';
}
});
// Update current model name when changed
if (modelSelect && currentModelSpan) {
const updateModelName = () => {
const selectedOption = modelSelect.options[modelSelect.selectedIndex];
currentModelSpan.textContent = selectedOption.text;
};
modelSelect.addEventListener('change', updateModelName);
updateModelName(); // Initialize
}
}
},
}; |