From b562059251e5d1ffecb58ee7628be6272bd85775 Mon Sep 17 00:00:00 2001 From: librelad Date: Tue, 18 Aug 2026 19:43:25 +0100 Subject: [PATCH] webui: trim overlong field tooltips to one-liners Cut the tooltips that had grown into paragraphs (backup strategy, version, monitoring, DB/secret fields, Dashy shortcuts) down to a single line, matching the concise style of the rest of the file. Co-Authored-By: Claude Opus 5 --- .../webui_create_app_field_mappings.sh | 24 +++++++++---------- 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/scripts/webui/data/generators/categories/webui_create_app_field_mappings.sh b/scripts/webui/data/generators/categories/webui_create_app_field_mappings.sh index 55fc859..f1d77a8 100755 --- a/scripts/webui/data/generators/categories/webui_create_app_field_mappings.sh +++ b/scripts/webui/data/generators/categories/webui_create_app_field_mappings.sh @@ -163,7 +163,7 @@ PORTEOF "category": "advanced", "label": "Backup Strategy", "type": "select", - "tooltip": "How the app is prepared before each backup. Automatic is recommended; pick Live only if you need zero downtime.", + "tooltip": "How the app is prepared before each backup", "advanced": true, "options": [ {"value": "auto", "label": "Automatic (recommended)"}, @@ -188,7 +188,7 @@ PORTEOF "category": "features", "label": "Export metrics to Grafana", "type": "checkbox", - "tooltip": "Scrape this app's metrics into Prometheus and provision its Grafana dashboards. Requires Prometheus and Grafana to be installed.", + "tooltip": "Scrape this app's metrics into Prometheus and provision its Grafana dashboards", "default": false, "requiresServices": ["prometheus", "grafana"], "disabledReason": "Prometheus and Grafana need to be installed" @@ -213,7 +213,7 @@ PORTEOF "label": "Application Version", "type": "text", "advanced": true, - "tooltip": "The release line this app tracks — it sets the image tag. Automatic updates apply rebuilds OF this version (patches); changing it here is how you move between releases. Leave it alone unless you know the version exists upstream." + "tooltip": "The release line this app tracks — it sets the image tag" }, "TIMEOUT": { "category": "features", @@ -318,14 +318,14 @@ PORTEOF "category": "general", "label": "Nextcloud Admin Username", "type": "text", - "tooltip": "Username seeded into Nextcloud by the auto-install on first boot", + "tooltip": "Username seeded into Nextcloud on first boot", "default": "admin" }, "NEXTCLOUD_ADMIN_PASSWORD": { "category": "general", "label": "Nextcloud Admin Password", "type": "password", - "tooltip": "Password seeded into Nextcloud by the auto-install on first boot (auto-generated; persists across reinstalls)" + "tooltip": "Password seeded into Nextcloud on first boot (auto-generated)" }, "NEXTCLOUD_DB_NAME": { "category": "advanced", @@ -354,21 +354,21 @@ PORTEOF "category": "advanced", "label": "Database Root Password", "type": "password", - "tooltip": "MariaDB root password (auto-generated; kept separate from the app user password so root can be left alone if you rotate the app account)", + "tooltip": "MariaDB root password (auto-generated; persists across reinstalls)", "advanced": true }, "MASTODON_DB_NAME": { "category": "advanced", "label": "Database Name", "type": "text", - "tooltip": "Postgres database Mastodon uses (internal to the docker network). Set by initdb when the volume is created — changing it afterwards needs the same change in Postgres.", + "tooltip": "Postgres database Mastodon uses (internal to the docker network)", "advanced": true }, "MASTODON_DB_USER": { "category": "advanced", "label": "Database User", "type": "text", - "tooltip": "Postgres role Mastodon connects with (internal to the docker network). Set by initdb when the volume is created.", + "tooltip": "Postgres role Mastodon connects with (internal to the docker network)", "advanced": true }, "MASTODON_DB_PASSWORD_1": { @@ -389,7 +389,7 @@ PORTEOF "category": "advanced", "label": "OTP Secret", "type": "password", - "tooltip": "Protects stored two-factor enrolments (auto-generated). Changing it invalidates them — anyone with 2FA on needs it reset before they can log in.", + "tooltip": "Protects stored two-factor enrolments (auto-generated). Changing it resets everyone's 2FA.", "advanced": true }, "MASTODON_VAPID_PRIVATE_KEY": { @@ -431,7 +431,7 @@ PORTEOF "category": "advanced", "label": "Database Root Password", "type": "password", - "tooltip": "MariaDB root password (auto-generated; kept separate from the app user password so root can be left alone if you rotate the app account)", + "tooltip": "MariaDB root password (auto-generated; persists across reinstalls)", "advanced": true }, "MATTERMOST_DB_PASSWORD_1": { @@ -452,7 +452,7 @@ PORTEOF "category": "advanced", "label": "RabbitMQ Password", "type": "password", - "tooltip": "Broker password (auto-generated). RabbitMQ stores the user on first boot and ignores the value afterwards, so it persists across reinstalls.", + "tooltip": "Broker password (auto-generated; persists across reinstalls)", "advanced": true }, "STOAT_MINIO_PASSWORD": { @@ -673,7 +673,7 @@ PORTEOF "category": "advanced", "label": "Dashboard Shortcuts (raw)", "type": "text", - "tooltip": "Comma-separated list of : IDs to surface as shortcuts. Managed via the Tools tab → Manage Shortcuts; editing here is advanced.", + "tooltip": "Comma-separated : IDs; managed via Tools → Manage Shortcuts", "advanced": true },