Spaces:
Running
Running
Update script.js
Browse files
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(); }
|