exchange broker options

This commit is contained in:
Filipriec
2026-08-24 07:03:57 +02:00
parent 7109be803b
commit 2e95201a71
25 changed files with 246 additions and 39 deletions

View File

@@ -1,7 +1,7 @@
{# GET /admin/tables/columns/add — crate::pages::admin::table_definition::ui::AddColumnsPage #}
{% extends "ui/base.html" %}
{% block title %}{{ nav.tr("td-adjust-columns-title") }}{% endblock %}
{% block title %}{% if page.can_adjust_definition() %}{{ nav.tr("td-adjust-table-title") }}{% else %}{{ nav.tr("td-add-columns-title") }}{% endif %}{% endblock %}
{% block content %}
<main>

View File

@@ -3,13 +3,18 @@
{% if page.table_is_writable() %}
<section class="panel">
<h2>{{ nav.tr("td-adjust-columns-of") }} <code>{{ page.selection.table }}</code></h2>
<p class="hint">{{ nav.tr("td-adjust-hint") }}</p>
{% if page.can_adjust_definition() %}
<h2>{{ nav.tr("td-adjust-table-of") }} <code>{{ page.selection.table }}</code></h2>
<p class="hint">{{ nav.tr("td-adjust-table-hint") }}</p>
{% else %}
<h2>{{ nav.tr("td-add-columns-to") }} <code>{{ page.selection.table }}</code></h2>
<p class="hint">{{ nav.tr("td-append-hint") }}</p>
{% endif %}
<form id="column-form"
hx-post="/admin/tables/columns/add{{ page.selection.query() }}"
hx-target="#table-panel" hx-swap="innerHTML"
hx-disabled-elt="button[type=submit]">
{% if let Some(detail) = page.detail %}
{% if page.can_adjust_definition() %}{% if let Some(detail) = page.detail %}
<input type="hidden" name="expected_row_version" value="{{ detail.row_version }}">
<h3>{{ nav.tr("td-existing-columns") }}</h3>
<table class="builder-table">
@@ -34,7 +39,7 @@
{% endfor %}
</tbody>
</table>
{% endif %}
{% endif %}{% endif %}
<h3>{{ nav.tr("td-new-columns") }}</h3>
<div id="column-panel">
{% include "pages/admin/table_definition/column_panel.html" %}

View File

@@ -216,5 +216,5 @@
{% endfor %}
<div class="form-actions">
<button type="submit">{{ nav.tr("td-save-definition") }}</button>
<button type="submit">{% if page.can_adjust_definition() %}{{ nav.tr("td-save-definition") }}{% else %}{{ nav.tr("td-add-columns-title") }}{% endif %}</button>
</div>

View File

@@ -40,7 +40,11 @@
{% if page.selection.has_table() %}
{% if page.table_is_writable() %}
<a href="/admin/tables/columns/add{{ page.selection.query() }}" class="tab {% if page.is("add-columns") %}selected{% endif %}" {% if page.is("add-columns") %}aria-current="page"{% endif %}>
<span>{{ nav.tr("td-tab-adjust-columns") }}</span><small>{{ nav.tr("td-tab-adjust-columns-sub") }}</small>
{% if page.can_adjust_definition() %}
<span>{{ nav.tr("td-tab-adjust-table") }}</span><small>{{ nav.tr("td-tab-adjust-table-sub") }}</small>
{% else %}
<span>{{ nav.tr("td-tab-add-columns") }}</span><small>{{ nav.tr("td-tab-add-columns-sub") }}</small>
{% endif %}
</a>
<a href="/admin/tables/presentation{{ page.selection.query() }}" class="tab {% if page.is("presentation") %}selected{% endif %}" {% if page.is("presentation") %}aria-current="page"{% endif %}>
<span>{{ nav.tr("td-tab-presentation") }}</span><small>{{ nav.tr("td-tab-presentation-sub") }}</small>