@@ -54,11 +54,15 @@ window.MaxExtensionFloatingPanel.initializeQueueSection = function () {
5454 if ( unit === 'sec' ) {
5555 this . delayUnitToggle . textContent = 'sec' ;
5656 this . delayInputElement . value = window . globalMaxExtensionConfig . queueDelaySeconds ;
57- this . delayInputElement . title = "Delay in seconds between sending each queued prompt. Minimum 2 seconds." ;
58- } else {
57+ this . delayInputElement . min = 15 ;
58+ this . delayInputElement . max = 64000 ;
59+ this . delayInputElement . title = "Delay in seconds between sending each queued prompt. Min: 15, Max: 64000." ;
60+ } else { // 'min'
5961 this . delayUnitToggle . textContent = 'min' ;
6062 this . delayInputElement . value = window . globalMaxExtensionConfig . queueDelayMinutes ;
61- this . delayInputElement . title = "Delay in minutes between sending each queued prompt. Minimum 2 minutes." ;
63+ this . delayInputElement . min = 1 ;
64+ this . delayInputElement . max = 64000 ;
65+ this . delayInputElement . title = "Delay in minutes between sending each queued prompt. Min: 1, Max: 64000." ;
6266 }
6367 } ;
6468 updateDelayUI ( ) ;
@@ -72,14 +76,20 @@ window.MaxExtensionFloatingPanel.initializeQueueSection = function () {
7276
7377 this . delayInputElement . addEventListener ( 'change' , ( event ) => {
7478 let delay = parseInt ( event . target . value , 10 ) ;
75- if ( isNaN ( delay ) || delay < 2 ) {
76- delay = 2 ;
77- event . target . value = delay ;
79+ const unit = window . globalMaxExtensionConfig . queueDelayUnit || 'min' ;
80+ const minDelay = ( unit === 'sec' ) ? 15 : 1 ;
81+ const maxDelay = 64000 ;
82+
83+ if ( isNaN ( delay ) || delay < minDelay ) {
84+ delay = minDelay ;
85+ } else if ( delay > maxDelay ) {
86+ delay = maxDelay ;
7887 }
88+ event . target . value = delay ;
7989
80- if ( window . globalMaxExtensionConfig . queueDelayUnit === 'sec' ) {
90+ if ( unit === 'sec' ) {
8191 window . globalMaxExtensionConfig . queueDelaySeconds = delay ;
82- } else {
92+ } else { // 'min'
8393 window . globalMaxExtensionConfig . queueDelayMinutes = delay ;
8494 }
8595 this . saveCurrentProfileConfig ( ) ; // Save to profile
0 commit comments