callback container integrated fully

This commit is contained in:
root
2026-08-09 13:17:44 +02:00
parent 639c2b68c8
commit 5594431749
12 changed files with 196 additions and 65 deletions
+26 -6
View File
@@ -133,10 +133,10 @@
<div class="software-callback-preview software-settings-wide">
<span>{{ t('software.settings.dedicated_listener') }}</span>
<div>
<strong>{{ t('software.settings.dedicated_listener_optional') }}</strong>
<p class="muted">{{ t('software.settings.dedicated_listener_help', port=callback_dedicated_port) }}</p>
<strong>{{ t('software.settings.dedicated_listener_active') }}</strong>
<p class="muted">{{ t('software.settings.dedicated_listener_help', port=callback_dedicated_port, bind_ip=callback_bind_ip) }}</p>
<code>CALLBACK_BIND_IP={{ callback_bind_ip }}</code>
<code>CALLBACK_PORT={{ callback_dedicated_port }}</code>
<code>docker compose --profile callback up -d callback</code>
</div>
</div>
</div>
@@ -238,9 +238,29 @@
<h2>{{ t('software.settings.test_title') }}</h2>
<p class="muted">{{ t('software.settings.test_help') }}</p>
</div>
<form method="post" action="/settings/software/test-callback" class="inline-form">
<button type="submit" class="button">{{ t('software.settings.run_test') }}</button>
</form>
<div class="inline-form">
<form method="post" action="/settings/software/test-callback-internal" class="inline-form">
<button type="submit" class="button button-secondary">{{ t('software.settings.run_internal_test') }}</button>
</form>
<form method="post" action="/settings/software/test-callback-external" class="inline-form">
<button type="submit" class="button">{{ t('software.settings.run_external_test') }}</button>
</form>
</div>
<div class="software-callback-preview software-settings-wide" style="margin-top:.75rem">
<span>{{ t('software.settings.internal_health_url') }}</span>
<code>{{ callback_internal_health_url }}</code>
</div>
{% if callback_test_result %}
<div class="software-callback-preview software-settings-wide" style="margin-top:.75rem">
<span>{{ t('software.settings.test_result') }}</span>
<div>
<strong>{% if callback_test_result == '1' %}✓ {{ t('software.settings.test_reachable') }}{% else %}✗ {{ t('software.settings.test_unreachable') }}{% endif %}</strong>
<p class="muted">{{ t('software.settings.test_kind_' ~ callback_test_kind) }}</p>
<code>{{ callback_test_url }}</code>
<div class="muted">HTTP: {{ callback_test_status }} · {{ t('software.settings.response_time') }}: {{ callback_test_ms }} ms{% if callback_test_message and callback_test_message != 'OK' %} · {{ callback_test_message }}{% endif %}</div>
</div>
</div>
{% endif %}
</div>
<div class="software-debug-toolbar">