Merge system backup and skip suspended toggles into single Options card

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
shuki
2026-03-04 19:17:22 +02:00
parent bea3ff05cb
commit ffb27d5bf7

View File

@@ -698,28 +698,21 @@ sub render_schedule_form {
print qq{</div>\n</div>\n};
# System Backup toggle
# Options toggles
my $sysbackup_val = $conf->{SYSBACKUP} // '';
my $sysbackup_checked = ($sysbackup_val eq 'yes') ? ' checked' : '';
my $skip_suspended_val = $conf->{SKIP_SUSPENDED} // '';
my $skip_suspended_checked = ($skip_suspended_val eq 'yes') ? ' checked' : '';
print qq{<div class="card bg-white shadow-sm border border-base-300 mb-6">\n<div class="card-body">\n};
print qq{<h2 class="card-title text-sm">System Backup</h2>\n};
print qq{<h2 class="card-title text-sm">Options</h2>\n};
print qq{<div class="flex items-center gap-3 mb-2.5">\n};
print qq{ <label class="w-44 font-medium text-sm" for="SYSBACKUP">Include system backup</label>\n};
print qq{ <input type="checkbox" class="toggle toggle-sm toggle-success" id="SYSBACKUP" name="SYSBACKUP" value="yes"$sysbackup_checked>\n};
print qq{</div>\n};
print qq{<p class="text-xs text-base-content/60 mt-2">After all account backups complete, also back up WHM/cPanel config, installed packages, and cron jobs.</p>\n};
print qq{</div>\n</div>\n};
# Skip Suspended toggle
my $skip_suspended_val = $conf->{SKIP_SUSPENDED} // '';
my $skip_suspended_checked = ($skip_suspended_val eq 'yes') ? ' checked' : '';
print qq{<div class="card bg-white shadow-sm border border-base-300 mb-6">\n<div class="card-body">\n};
print qq{<h2 class="card-title text-sm">Suspended Accounts</h2>\n};
print qq{<div class="flex items-center gap-3 mb-2.5">\n};
print qq{ <label class="w-44 font-medium text-sm" for="SKIP_SUSPENDED">Skip suspended accounts</label>\n};
print qq{ <input type="checkbox" class="toggle toggle-sm toggle-success" id="SKIP_SUSPENDED" name="SKIP_SUSPENDED" value="yes"$skip_suspended_checked>\n};
print qq{</div>\n};
print qq{<p class="text-xs text-base-content/60 mt-2">Exclude cPanel accounts that are currently suspended from this backup schedule.</p>\n};
print qq{</div>\n</div>\n};
# Submit