@for (table of tables(); track table.id) { }
{{ 'XP.Workspace.TableName' | translate: { Default: 'Table Name' } }} {{ 'XP.KEY_WORDS.Description' | translate: { Default: 'Description' } }} {{ 'XP.KEY_WORDS.Status' | translate: { Default: 'Status' } }} {{ 'XP.KEY_WORDS.Version' | translate: { Default: 'Version' } }} {{ 'XP.Workspace.ActivatedAt' | translate: { Default: 'Activated At' } }} {{ 'XP.KEY_WORDS.Message' | translate: { Default: 'Message' } }} {{ 'XP.KEY_WORDS.Actions' | translate: { Default: 'Actions' } }}
{{ table.name }} {{ table.description || '-' }} {{ table.status }} {{ table.version || '-' }} {{ table.activatedAt ? (table.activatedAt | date: 'yyyy-MM-dd HH:mm') : '-' }} {{ table.message }}
@if (loading()) { } @if (table()) {

{{ (table().id ? 'XP.Workspace.EditTable' : 'XP.Workspace.NewTable') | translate: { Default: table().id ? 'Edit Table' : 'New Table' } }}

{{ 'XP.Workspace.SingleUserMode' | translate: { Default: 'Single User Mode' } }} {{ 'XP.Workspace.MultiUserMode' | translate: { Default: 'Multi User Mode' } }}

{{ 'XP.Workspace.FieldDefinition' | translate: { Default: 'Field Definition' } }}

@for (col of table().columns; track col; let i = $index) {
{{ i + 1 }}
@for (option of types(); track option.value) { {{ option.label | i18n }} }
@if ( col.type === 'char' || col.type === 'string' || col.type === 'text' || col.type === 'tinytext' || col.type === 'mediumtext' || col.type === 'longtext' ) {
} @if (col.type === 'enum') {
} @if (col.type === 'set') {
}
@if (col.type === 'datetime' || col.type === 'timestamp') { {{ 'XP.Workspace.NoDefault' | translate: { Default: 'None' } }} {{ 'XP.Workspace.CurrentTimestamp' | translate: { Default: 'Current Timestamp' } }} } @else if (isPostgreSQL() && col.type === 'uuid') { {{ 'XP.Workspace.NoDefault' | translate: { Default: 'None' } }} {{ 'XP.Workspace.UuidGenerateV4' | translate: { Default: 'uuid_generate_v4()' } }} } @else { }
} @if (table().columns?.length === 0) {

{{ 'XP.Workspace.NoFields' | translate: { Default: 'No fields' } }}

{{ 'XP.Workspace.ClickAddField' | translate: { Default: 'Click "Add Field" button above to add fields' } }}

}
}
{{ 'XP.Xpert.BulkImport' | translate: { Default: 'Bulk Import' } }}