gemini_prompter / control.js
SenY's picture
Upload 6 files
a4ac627 verified
raw
history blame
1.25 kB
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);