chansung's picture
Upload folder using huggingface_hub
6db7f7f verified
import { renderCurrentSession, sessions, currentSessionIndex } from './sessions.js';
// presets.js
export function initPresets() {
const presetContainer = document.getElementById('presetContainer');
if (!presetContainer) return;
const preset1 = document.getElementById('preset1');
const preset2 = document.getElementById('preset2');
const modelSelect = document.getElementById('modelSelect');
preset1.value = "gpt-4o-mini";
preset2.value = "gpt-4o-mini";
// Keyboard shortcuts: Ctrl/Cmd + Shift + 1, 2, 3
document.addEventListener('keydown', (e) => {
if ((e.ctrlKey || e.metaKey) && e.shiftKey && !e.altKey) {
switch (e.key) {
case '1':
preset2.classList.remove('active');
preset1.classList.add('active');
modelSelect.value = preset1.value;
window.sessions[currentSessionIndex].settings.model = preset1.value;
break;
case '2':
preset1.classList.remove('active');
preset2.classList.add('active');
modelSelect.value = preset2.value;
window.sessions[currentSessionIndex].settings.model = preset2.value;
break;
}
}
});
preset1.addEventListener('change', () => {
console.log(currentSessionIndex);
window.sessions[currentSessionIndex].settings.model_preset1 = preset1.value;
console.log(window.sessions[currentSessionIndex].settings.model_preset1);
});
preset2.addEventListener('change', () => {
console.log(currentSessionIndex);
window.sessions[currentSessionIndex].settings.model_preset2 = preset2.value;
console.log(window.sessions[currentSessionIndex].settings.model_preset2);
});
}