chansung commited on
Commit
3bcbb08
·
verified ·
1 Parent(s): 5a666ef

Update script.js

Browse files
Files changed (1) hide show
  1. script.js +4 -1
script.js CHANGED
@@ -52,6 +52,7 @@ let currentConfirmCallback = null;
52
  let historyNavLeftBtnEl, historyNavRightBtnEl;
53
  let modalThinkingBudgetSliderEl, modalThinkingBudgetValueDisplayEl;
54
  let promptDisplayModalOverlayEl, promptDisplayModalContentEl, fullPromptTextEl, promptDisplayModalCloseBtnEl;
 
55
 
56
 
57
  // --- Constants ---
@@ -1193,11 +1194,12 @@ document.addEventListener('DOMContentLoaded', () => {
1193
  promptDisplayModalContentEl = document.getElementById('prompt-display-modal-content');
1194
  fullPromptTextEl = document.getElementById('full-prompt-text');
1195
  promptDisplayModalCloseBtnEl = document.getElementById('prompt-display-modal-close-button');
 
1196
 
1197
 
1198
  // --- Check if all required elements exist ---
1199
  let missingElements = [];
1200
- const requiredElements = { apiKeyEl, modelSelEl, codeOutputEl, errorMessageEl, refinementLoadingIndicator, mainContentEl, configButtonEl, intervalSliderEl, intervalValueDisplayEl, fullscreenOverlayEl, fullscreenIframeEl, exitFullscreenBtnEl, perspectiveViewportEl, previewGridWrapperEl, historyPanelEl, historyPanelPlaceholderEl, selectedCodeTitleH3El, mainContentTitleH1El, mainContentSubtitleH2El, fullscreenHistoryNavEl, historyNavPrevBtnEl, historyNavNextBtnEl, promptModalOverlayEl, promptModalContentEl, modalUserPromptEl, modalGenerateBtnEl, modalCancelBtnEl, modalLoadingIndicatorEl, modalRefinementCheckboxEl, numVariationsSliderEl, numVariationsValueDisplayEl, configModalOverlayEl, configModalContentEl, configModalCloseBtnEl, copyCodeButtonEl, exportCodeButtonEl, historyToggleButtonEl, historyArrowDownEl, historyArrowUpEl, newButtonEl, confirmModalOverlayEl, confirmModalMessageEl, confirmModalConfirmBtnEl, confirmModalCancelBtnEl, historyNavLeftBtnEl, historyNavRightBtnEl, modalThinkingBudgetSliderEl, modalThinkingBudgetValueDisplayEl, promptDisplayModalOverlayEl, promptDisplayModalContentEl, fullPromptTextEl, promptDisplayModalCloseBtnEl };
1201
  for (const key in requiredElements) { if (!requiredElements[key]) { missingElements.push(key); } }
1202
 
1203
  if (missingElements.length > 0) {
@@ -1223,6 +1225,7 @@ document.addEventListener('DOMContentLoaded', () => {
1223
  }
1224
 
1225
  if (configButtonEl) configButtonEl.addEventListener('click', showConfigModal);
 
1226
  if (configModalCloseBtnEl) configModalCloseBtnEl.addEventListener('click', hideConfigModal);
1227
  if (configModalOverlayEl) configModalOverlayEl.addEventListener('click', (e) => {
1228
  if (e.target === configModalOverlayEl) { hideConfigModal(); }
 
52
  let historyNavLeftBtnEl, historyNavRightBtnEl;
53
  let modalThinkingBudgetSliderEl, modalThinkingBudgetValueDisplayEl;
54
  let promptDisplayModalOverlayEl, promptDisplayModalContentEl, fullPromptTextEl, promptDisplayModalCloseBtnEl;
55
+ let showPromptModalButtonEl; // Added for the new button
56
 
57
 
58
  // --- Constants ---
 
1194
  promptDisplayModalContentEl = document.getElementById('prompt-display-modal-content');
1195
  fullPromptTextEl = document.getElementById('full-prompt-text');
1196
  promptDisplayModalCloseBtnEl = document.getElementById('prompt-display-modal-close-button');
1197
+ showPromptModalButtonEl = document.getElementById('show-prompt-modal-button'); // Added
1198
 
1199
 
1200
  // --- Check if all required elements exist ---
1201
  let missingElements = [];
1202
+ const requiredElements = { apiKeyEl, modelSelEl, codeOutputEl, errorMessageEl, refinementLoadingIndicator, mainContentEl, configButtonEl, intervalSliderEl, intervalValueDisplayEl, fullscreenOverlayEl, fullscreenIframeEl, exitFullscreenBtnEl, perspectiveViewportEl, previewGridWrapperEl, historyPanelEl, historyPanelPlaceholderEl, selectedCodeTitleH3El, mainContentTitleH1El, mainContentSubtitleH2El, fullscreenHistoryNavEl, historyNavPrevBtnEl, historyNavNextBtnEl, promptModalOverlayEl, promptModalContentEl, modalUserPromptEl, modalGenerateBtnEl, modalCancelBtnEl, modalLoadingIndicatorEl, modalRefinementCheckboxEl, numVariationsSliderEl, numVariationsValueDisplayEl, configModalOverlayEl, configModalContentEl, configModalCloseBtnEl, copyCodeButtonEl, exportCodeButtonEl, historyToggleButtonEl, historyArrowDownEl, historyArrowUpEl, newButtonEl, confirmModalOverlayEl, confirmModalMessageEl, confirmModalConfirmBtnEl, confirmModalCancelBtnEl, historyNavLeftBtnEl, historyNavRightBtnEl, modalThinkingBudgetSliderEl, modalThinkingBudgetValueDisplayEl, promptDisplayModalOverlayEl, promptDisplayModalContentEl, fullPromptTextEl, promptDisplayModalCloseBtnEl, showPromptModalButtonEl }; // Added showPromptModalButtonEl
1203
  for (const key in requiredElements) { if (!requiredElements[key]) { missingElements.push(key); } }
1204
 
1205
  if (missingElements.length > 0) {
 
1225
  }
1226
 
1227
  if (configButtonEl) configButtonEl.addEventListener('click', showConfigModal);
1228
+ if (showPromptModalButtonEl) showPromptModalButtonEl.addEventListener('click', showPromptModal); // Added listener for new button
1229
  if (configModalCloseBtnEl) configModalCloseBtnEl.addEventListener('click', hideConfigModal);
1230
  if (configModalOverlayEl) configModalOverlayEl.addEventListener('click', (e) => {
1231
  if (e.target === configModalOverlayEl) { hideConfigModal(); }