mirror of https://github.com/Squidex/squidex.git
11 changed files with 95 additions and 100 deletions
@ -1,35 +1,33 @@ |
|||||
<div class="table-items-row table-items-row-summary table-items-row-empty" *ngIf="schema && schema.fields.length === 0"> |
<div class="table-items-row table-items-row-summary table-items-row-empty" *ngIf="schema && schema.fields.length === 0"> |
||||
{{ 'schemas.field.empty' | sqxTranslate }} |
{{ 'schemas.field.empty' | sqxTranslate }} |
||||
|
|
||||
<button type="button" class="btn btn-success btn-sm ms-2" (click)="addFieldDialog.show()" *ngIf="schema.canAddField"> |
<button type="button" class="btn btn-success btn-sm ms-2" (click)="fieldWizard.show()" *ngIf="schema.canAddField"> |
||||
<i class="icon icon-plus"></i> {{ 'schemas.addField' | sqxTranslate }} |
<i class="icon icon-plus"></i> {{ 'schemas.addField' | sqxTranslate }} |
||||
</button> |
</button> |
||||
</div> |
</div> |
||||
|
|
||||
<ng-container *ngIf="appsState.selectedSettings| async; let settings"> |
<ng-container *ngIf="appsState.selectedSettings| async; let settings"> |
||||
<ng-container *ngIf="languageState.isoLanguages | async; let languages"> |
<ng-container *ngIf="languageState.isoLanguages | async; let languages"> |
||||
<div |
<sqx-sortable-field-list |
||||
cdkDropList |
[fields]="schema.fields" |
||||
[cdkDropListDisabled]="!schema.canOrderFields" |
[fieldsEmpty]="schema.fields.length === 0" |
||||
[cdkDropListData]="schema.fields" |
[languages]="languages" |
||||
(cdkDropListDropped)="sortFields($event)"> |
[schema]="schema" |
||||
<div *ngFor="let field of schema.fields; trackBy: trackByFieldFn" class="table-drag" cdkDrag cdkDragLockAxis="y"> |
[settings]="settings" |
||||
<sqx-field [field]="$any(field)" [schema]="schema" [settings]="settings" [languages]="languages"> |
[sortable]="schema.canOrderFields" |
||||
<i cdkDragHandle class="icon-drag2 drag-handle"></i> |
(sorted)="sortFields($event)"> |
||||
</sqx-field> |
</sqx-sortable-field-list> |
||||
</div> |
|
||||
</div> |
|
||||
|
|
||||
<button type="button" class="btn btn-success field-button" (click)="addFieldDialog.show()" *ngIf="schema.canAddField"> |
<button type="button" class="btn btn-success field-button" (click)="fieldWizard.show()" *ngIf="schema.canAddField"> |
||||
<i class="icon icon-plus field-button-icon"></i> <div class="field-button-text">{{ 'schemas.addFieldButton' | sqxTranslate }}</div> |
<i class="icon icon-plus field-button-icon"></i> <div class="field-button-text">{{ 'schemas.addFieldButton' | sqxTranslate }}</div> |
||||
</button> |
</button> |
||||
</ng-container> |
</ng-container> |
||||
|
|
||||
<ng-container *sqxModal="addFieldDialog"> |
<ng-container *sqxModal="fieldWizard"> |
||||
<sqx-field-wizard |
<sqx-field-wizard |
||||
[settings]="settings" |
[settings]="settings" |
||||
[schema]="schema" |
[schema]="schema" |
||||
(complete)="addFieldDialog.hide()"> |
(complete)="fieldWizard.hide()"> |
||||
</sqx-field-wizard> |
</sqx-field-wizard> |
||||
</ng-container> |
</ng-container> |
||||
</ng-container> |
</ng-container> |
||||
Loading…
Reference in new issue