frappe_docker/scripts/easy-docker/lib/ui/screens/tools.sh
2026-03-25 12:44:51 +01:00

53 lines
1.5 KiB
Bash
Executable file

#!/usr/bin/env bash
show_tools_menu() {
local status_text=""
render_main_screen 1 >&2
status_text="$(printf "Tools\n\nManage helper wizards for easy-docker.\nUse this area to maintain the app catalog shown in app selection.")"
render_box_message "${status_text}" "0 2" >&2
gum choose \
--height 9 \
--header "Tools - App Catalog Utilities" \
--cursor.foreground 63 \
--selected.foreground 45 \
"Add Apps for App Selection" \
"Back to main menu" \
"Exit and close easy-docker"
}
prompt_tools_apps_catalog_input() {
local field_label="${1}"
local help_text="${2}"
local placeholder="${3:-}"
local status_text=""
render_main_screen 1 >&2
status_text="$(printf "Tools\n\nAdd Apps for App Selection\nThis wizard updates scripts/easy-docker/config/apps.tsv used by app selection.\n\n%s\nType /back or press Ctrl+C to cancel." "${help_text}")"
render_box_message "${status_text}" "0 2" >&2
gum input \
--header "${field_label}" \
--prompt "value> " \
--placeholder "${placeholder}"
}
show_tools_apps_default_branch_menu() {
local status_text=""
render_main_screen 1 >&2
status_text="$(printf "Tools\n\nAdd Apps for App Selection\nSelect the default branch from the configured branch list.\nUse Ctrl+C or choose Back to return.")"
render_box_message "${status_text}" "0 2" >&2
gum choose \
--height 14 \
--header "Default Branch - Choose from List" \
--cursor.foreground 63 \
--selected.foreground 45 \
"$@" \
"Back"
}