{% extends "lean/base/console/layout" %} {% language.set "lean.storage" %} {% title _("title") %} {% section "header" %}
{% _ "page-title" %}
{% endsection %} {% section "content" %}

{% _ 'database.header' %}

{% if $connections %}
{% _ 'database.connection' %}
{% _ 'database.adapter' %}
{% _ 'database.host' %}
{% _ 'database.name' %}
{% _ 'database.username' %}
{% foreach $connections as $connection %} {% php $conf = $connection->getConfiguration(); %}
{{ $connection->name }}
{{ $conf['adapter'] }}
{{ $conf['host'] }}:{{ $conf['port'] }}
{{ $conf['database'] }}
{{ $conf['username'] }}
{% _ 'database.table.header' %}
{% _ 'database.table.name' %}
{% _ 'database.table.table-fields' %}
{% _ 'database.table.query' %}
{% _ 'database.table.actions' %}
{% ui.form.post "database" %} {% foreach array_filter($migrations->entities, fn($e) => $e->databaseAdapter() === $connection) as $entity => $item %}
📄 {{ $item->tableName() }}
{% _ "database.table.fields", [ 'count' => count( $item->fieldList() ) ] %}
{% if $context->status[$entity]['query'] %} {{ $context->status[$entity]['query'] }} {% else %}
🗸 This table is up-to-date
{% endif %}
{% switch $context->status[$entity]['msg'] %} {% case 'unexisting' %} {% php $createAll[] = $entity %}
{% break %} {% endswitch %}
{% endforeach %} {% if ($createAll ?? 0) > 1 %}
{% endif %} {% ui.endform %}
{% endforeach %} {% endif %}
{% endsection %}