Spaces:
Running
Running
updateHistoryList(); | |
loadFromUserStorage(); | |
setInterval(() => { | |
saveToUserStorage(); | |
}, 60000); | |
// 入力フォームの内容を保存する | |
document.querySelectorAll('input, textarea').forEach(input => { | |
input.addEventListener('input', saveToUserStorage); | |
}); | |
// Ctrl+Enterでプロンプト生成を実行する | |
document.addEventListener('keydown', function (event) { | |
if (event.ctrlKey && event.key === 'Enter') { | |
event.preventDefault(); // デフォルトの動作を防ぐ | |
generatePrompt(); // プロンプト生成関数を呼び出す | |
} | |
}); | |
// サイドバーの切り替え機能を追加 | |
document.getElementById('sidebarToggle').addEventListener('click', function () { | |
document.getElementById('sidebar').classList.toggle('active'); | |
document.getElementById('content').classList.toggle('active'); | |
}); | |
function resizeQueryTextarea() { | |
const queryTextarea = document.getElementById('query'); | |
const cardBody = queryTextarea.closest('.card-body'); | |
queryTextarea.style.minHeight = cardBody.offsetHeight + 'px'; | |
} | |
document.addEventListener('DOMContentLoaded', function () { | |
resizeQueryTextarea(); | |
}); | |
window.addEventListener('resize', resizeQueryTextarea); | |