Add --hide-api to hide the API request/response fields from the web interface

Signed-off-by: DL6ER <dl6er@dl6er.de>
This commit is contained in:
DL6ER 2025-06-14 19:35:06 +02:00
parent b53c5c55fb
commit 0dce604a7c
No known key found for this signature in database
GPG Key ID: 00135ACBD90B28DD
5 changed files with 15 additions and 0 deletions

View File

@ -204,6 +204,7 @@ Arguments passed to the process or set via environment variables are split into
| --disable-web-ui | Disable web ui | `Web Ui enabled` | LT_DISABLE_WEB_UI |
| --update-models | Update language models at startup | `Only on if no models found` | LT_UPDATE_MODELS |
| --metrics | Enable the /metrics endpoint for exporting [Prometheus](https://prometheus.io/) usage metrics | `Disabled` | LT_METRICS |
| --hide-api | Hide the API request/response section in the web UI | `Disabled` | LT_HIDE_API |
### Configuration Parameters

View File

@ -446,6 +446,7 @@ def create_app(args):
current_locale=get_locale(),
alternate_locales=get_alternate_locale_links(),
under_attack=args.under_attack,
hide_api=args.hide_api,
))
if args.require_api_key_secret:

View File

@ -161,6 +161,11 @@ _default_options_objects = [
'default_value': False,
'value_type': 'bool'
},
{
'name': 'HIDE_API',
'default_value': False,
'value_type': 'bool'
},
{
'name': 'SHARED_STORAGE',
'default_value': 'memory://',

View File

@ -153,6 +153,12 @@ def get_args():
action="store_true",
help="Require use of an API key for programmatic access to the API, unless the client also matches a fingerprint",
)
parser.add_argument(
"--hide-api",
default=DEFARGS['HIDE_API'],
action="store_true",
help="Hide the API request/response fields in the frontend",
)
parser.add_argument(
"--under-attack",
default=DEFARGS['UNDER_ATTACK'],

View File

@ -296,6 +296,7 @@
</div>
</div>
{% if not hide_api %}
<div class="section no-pad-bot" v-if="translationType !== 'files'">
<div class="container">
<div class="row center">
@ -318,6 +319,7 @@
</div>
</div>
</div>
{% endif %}
{% if web_version %}
<div class="section no-pad-bot">
<div class="container">