@@ -308,6 +308,7 @@ const years = ["2025", "2026", "2027", "2030", "2035", "2040"];
308308
309309// DOM elements
310310const generateBtn = document . getElementById ( 'generate-btn' ) ;
311+ const regenerateBtn = document . getElementById ( 'regenerate-btn' ) ;
311312const startupNameEl = document . getElementById ( 'keynote-name' ) ;
312313const timerDisplay = document . getElementById ( 'timer-display' ) ;
313314const countdownNumber = document . getElementById ( 'countdown-number' ) ;
@@ -404,7 +405,7 @@ const endGame = () => {
404405 timerDisplay . classList . add ( 'hidden' ) ;
405406 gameOverDisplay . classList . remove ( 'hidden' ) ;
406407 generateBtn . disabled = false ;
407- generateBtn . textContent = 'Generar nueva startup ' ;
408+ generateBtn . textContent = 'Generar nueva Keynote ' ;
408409
409410 // Reset timer circle styles
410411 const timerCircle = document . querySelector ( '.timer-circle' ) ;
@@ -421,11 +422,33 @@ const startGame = () => {
421422 gameState = 'pitching' ;
422423 generateBtn . disabled = true ;
423424 generateBtn . textContent = 'Pitching...' ;
425+ regenerateBtn . disabled = false ;
424426 setTimeout ( ( ) => {
425427 startCountdown ( ) ;
426428 } , 1000 ) ;
427429 }
428430} ;
429431
432+ const regenerateTitle = ( ) => {
433+ if ( gameState === 'pitching' ) {
434+ // Clear any running countdown
435+ clearInterval ( countdownInterval ) ;
436+
437+ // Reset timer styles and display
438+ const timerCircle = document . querySelector ( '.timer-circle' ) ;
439+ timerCircle . classList . remove ( 'pulse' ) ;
440+ timerCircle . style . background = '' ;
441+ countdownNumber . style . color = '' ;
442+
443+ // Generate and show new keynote title
444+ currentStartupName = generateUniqueKeynoteTitle ( ) ;
445+ displayKeynoteTitle ( currentStartupName ) ;
446+
447+ // Restart countdown
448+ startCountdown ( ) ;
449+ }
450+ } ;
451+
430452// Event listeners
431453generateBtn . addEventListener ( 'click' , startGame ) ;
454+ regenerateBtn . addEventListener ( 'click' , regenerateTitle ) ;
0 commit comments