{% if not config.THEME_FONT_URL %} {% endif %} {% include '_theme.html' %} {% include '_app_header.html' %}

Table Management

Discover, register, and manage data tables from your source

Cache freshness

Loading…
Show log

                
{# Phase D: tab-split scaffold. Per-connector tabs (BigQuery / Keboola / Jira) replace the single mixed form. Each tab has its own Register button + listing div + (later) form modals. The initial active tab matches data_source.type from instance.yaml; the operator can still switch tabs to manage a secondary source. Phase E moves the BQ form into #tab-content-bigquery; Phase F builds the Keboola form inside #tab-content-keboola. For now the existing Jinja-branched panels below stay in place. #} {% set initial_tab = data_source_type if data_source_type in ['bigquery', 'keboola', 'jira'] else 'keboola' %}

Jira tables are populated by webhooks. To register a new Jira webhook integration, see docs/connectors/jira.md.

{# Legacy out-of-tab panels (BQ Register card, Keboola Discovery card, shared Registered Tables wrapper) removed — each tab now owns its own header (with Register button) and listing div. The Refresh action is implicit: registration / edit / delete flows already call loadRegistry(), which re-renders all three per-tab listings. #}
{# C3: legacy #registerModal removed. The Phase E #registerBqModal (inside #tab-content-bigquery) and Phase F #registerKeboolaModal (inside #tab-content-keboola) own the Register flows now. The data-source-type marker moved to so DATA_SOURCE_TYPE still has somewhere to read from. #}
{% include "_version_badge.html" %}