Phase 3 of docs/roadmap/storage-locations.md. The step appears only when the candidate scan finds a filesystem LibrePortal isn't already using, so the single-disk case — which is most boxes — is completely unchanged. It sits before Recommended because a location has to exist before an app can be placed on it. Supporting two conditional steps meant the wizard could no longer treat 'position in the DOM' and 'step index' as the same number: Metrics was advanced-only and got away with 'length minus one', but a step hidden in the MIDDLE leaves a gap. Navigation, progress, validation and submit now all run off _visibleSteps(), and section matching is by data-step rather than DOM position. Unusable candidates render greyed WITH the reason rather than being filtered out — 'why isn't my drive listed?' is a support burden, and 'exFAT can't store file ownership' is actionable. The step is skipped only when nothing usable was found at all. What the wizard sends is a request, not an instruction: setupApplyConfig feeds each path through storageAdd, so the fitness checks and the root helper's admission rules both re-run regardless of what arrived in the payload. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
61 lines
2.9 KiB
Bash
Executable File
61 lines
2.9 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
# This file is auto-generated by generate_arrays.sh
|
|
# Do not edit manually - run './scripts/source/files/generate_arrays.sh run' to regenerate
|
|
|
|
webui_scripts=(
|
|
"webui/data/generators/apps/webui_app_config.sh"
|
|
"webui/data/generators/apps/webui_app_status.sh"
|
|
"webui/data/generators/apps/webui_config_patch.sh"
|
|
"webui/data/generators/apps/webui_config.sh"
|
|
"webui/data/generators/apps/webui_registry_scan.sh"
|
|
"webui/data/generators/apps/webui_services.sh"
|
|
"webui/data/generators/apps/webui_tools.sh"
|
|
"webui/data/generators/backup/webui_backup_app_status.sh"
|
|
"webui/data/generators/backup/webui_backup_dashboard.sh"
|
|
"webui/data/generators/backup/webui_backup_engines.sh"
|
|
"webui/data/generators/backup/webui_backup_locations.sh"
|
|
"webui/data/generators/backup/webui_backup_migrate.sh"
|
|
"webui/data/generators/backup/webui_backup_passwords.sh"
|
|
"webui/data/generators/backup/webui_backup_schema.sh"
|
|
"webui/data/generators/backup/webui_backup_snapshots.sh"
|
|
"webui/data/generators/backup/webui_task_create.sh"
|
|
"webui/data/generators/categories/webui_create_all_categories.sh"
|
|
"webui/data/generators/categories/webui_create_app_categories.sh"
|
|
"webui/data/generators/categories/webui_create_app_config_categories.sh"
|
|
"webui/data/generators/categories/webui_create_app_field_mappings.sh"
|
|
"webui/data/generators/config/webui_cli_config_set.sh"
|
|
"webui/data/generators/config/webui_generate_configs.sh"
|
|
"webui/data/generators/config/webui_update_config.sh"
|
|
"webui/data/generators/peers/webui_peers.sh"
|
|
"webui/data/generators/system/webui_ssh_access.sh"
|
|
"webui/data/generators/system/webui_storage_candidates.sh"
|
|
"webui/data/generators/system/webui_system_disk.sh"
|
|
"webui/data/generators/system/webui_system_health.sh"
|
|
"webui/data/generators/system/webui_system_info.sh"
|
|
"webui/data/generators/system/webui_system_memory.sh"
|
|
"webui/data/generators/system/webui_system_metrics.sh"
|
|
"webui/data/generators/system/webui_system_network.sh"
|
|
"webui/data/generators/system/webui_system_update.sh"
|
|
"webui/data/generators/updater/webui_artifact_scan.sh"
|
|
"webui/data/generators/updater/webui_updater_scan.sh"
|
|
"webui/data/lock/webui_check_update_lock.sh"
|
|
"webui/data/lock/webui_create_update_lock.sh"
|
|
"webui/data/lock/webui_remove_setup_lock.sh"
|
|
"webui/data/lock/webui_remove_update_lock.sh"
|
|
"webui/data/logs/webui_app_logs.sh"
|
|
"webui/data/logs/webui_logs_folders.sh"
|
|
"webui/data/tasks/webui_task_files.sh"
|
|
"webui/data/utils/webui_app_icons.sh"
|
|
"webui/data/utils/webui_app_log.sh"
|
|
"webui/data/utils/webui_atomic_write.sh"
|
|
"webui/data/utils/webui_container_setup.sh"
|
|
"webui/webui_display_logins.sh"
|
|
"webui/webui_install_app.sh"
|
|
"webui/webui_install_image.sh"
|
|
"webui/webui_install_systemd.sh"
|
|
"webui/webui_regen.sh"
|
|
"webui/webui_updater.sh"
|
|
|
|
)
|