-
+
+
+ Picks a random depth within this range each time.
+
+
+
Min messages
+
+
+
+
+
+
Max messages
+
+
+
-
-
Max messages
-
-
-
+
+
+ Uses a fixed depth of ${settings.surprise_depth_min} messages.
+
@@ -2584,6 +2591,18 @@ GUIDELINES:
jQuery('.pw_toggle[data-setting="insert_type_ooc"]').removeClass('active');
}
+ // Surprise Me: show/hide range rows based on randomize toggle
+ if (setting === 'surprise_randomize') {
+ if (settings.surprise_randomize) {
+ jQuery('#pw_sm_surprise_range_rows').show();
+ jQuery('#pw_sm_surprise_fixed_hint').hide();
+ } else {
+ jQuery('#pw_sm_surprise_range_rows').hide();
+ jQuery('#pw_sm_surprise_fixed_hint').show();
+ jQuery('#pw_sm_surprise_fixed_hint p strong').text(settings.surprise_depth_min);
+ }
+ }
+
saveSettings();
syncSettingsToPanel(); // Sync to extension panel (NOW after logic)
});
@@ -3637,6 +3656,14 @@ GUIDELINES:
jQuery('#pw_surprise_randomize').prop('checked', settings.surprise_randomize);
jQuery('#pw_surprise_depth_min').val(settings.surprise_depth_min);
jQuery('#pw_surprise_depth_max').val(settings.surprise_depth_max);
+ if (settings.surprise_randomize) {
+ jQuery('#pw_surprise_range_rows').show();
+ jQuery('#pw_surprise_fixed_hint').hide();
+ } else {
+ jQuery('#pw_surprise_range_rows').hide();
+ jQuery('#pw_surprise_fixed_hint').show();
+ jQuery('#pw_surprise_fixed_depth_label').text(settings.surprise_depth_min);
+ }
updateProviderVisibility(settings.source);
}
@@ -3674,6 +3701,14 @@ GUIDELINES:
jQuery('.pw_toggle[data-setting="surprise_randomize"]').toggleClass('active', settings.surprise_randomize);
jQuery('#pw_sm_surprise_depth_min').val(settings.surprise_depth_min);
jQuery('#pw_sm_surprise_depth_max').val(settings.surprise_depth_max);
+ if (settings.surprise_randomize) {
+ jQuery('#pw_sm_surprise_range_rows').show();
+ jQuery('#pw_sm_surprise_fixed_hint').hide();
+ } else {
+ jQuery('#pw_sm_surprise_range_rows').hide();
+ jQuery('#pw_sm_surprise_fixed_hint').show();
+ jQuery('#pw_sm_surprise_fixed_hint p strong').text(settings.surprise_depth_min);
+ }
// Context sources toggles
jQuery('.pw_toggle[data-setting="include_scenario"]').toggleClass('active', settings.include_scenario);
@@ -3907,6 +3942,14 @@ GUIDELINES:
// Surprise Me: randomize toggle
jQuery('#pw_surprise_randomize').on('change', function () {
settings.surprise_randomize = this.checked;
+ if (settings.surprise_randomize) {
+ jQuery('#pw_surprise_range_rows').show();
+ jQuery('#pw_surprise_fixed_hint').hide();
+ } else {
+ jQuery('#pw_surprise_range_rows').hide();
+ jQuery('#pw_surprise_fixed_hint').show();
+ jQuery('#pw_surprise_fixed_depth_label').text(settings.surprise_depth_min);
+ }
saveSettings();
syncSettingsToModal();
});
diff --git a/settings.html b/settings.html
index 1626801..8033f10 100644
--- a/settings.html
+++ b/settings.html
@@ -232,48 +232,55 @@
Randomize depth
-
- When enabled, picks a random depth within the range below. When disabled, uses the minimum as a fixed depth.
-
-
-
-
-
-
-
-
-
+
+
+ Picks a random depth within this range each time.
+
+
+
+
+
+
+
+
+
+
+
+
+ Uses a fixed depth of 2 messages.
+
+