Commits
Alessandro Martelli authored d47660b5c29
5 5 | |
6 6 | <!-- Draggable Container --> |
7 7 | <div cdkDropList cdkDropListLockAxis="y" (cdkDropListDropped)="moveSelection($event)"> |
8 8 | <!-- Draggable Items --> |
9 9 | <div *ngFor="let groupModel of model.groups; let idx = index" |
10 10 | role="group" |
11 11 | [formGroupName]="idx" |
12 12 | [ngClass]="[getClass('element', 'group'), getClass('grid', 'group')]" |
13 13 | cdkDrag |
14 14 | cdkDragHandle |
15 - | [cdkDragDisabled]="model.groups.length === 1"> |
15 + | [cdkDragDisabled]="dragDisabled"> |
16 16 | <!-- Item content --> |
17 17 | <div *cdkDragPreview> |
18 18 | <div class="alert alert-info"> |
19 19 | <i class="fas fa-sort"></i> {{ 'form.repeatable.sort.tip' | translate }} |
20 20 | </div> |
21 21 | </div> |
22 22 | |
23 - | <i class="drag-icon fas fa-grip-vertical fa-fw" [class.invisible]="model.groups.length === 1"></i> |
23 + | <i class="drag-icon fas fa-grip-vertical fa-fw" [class.invisible]="dragDisabled"></i> |
24 24 | <ng-container *ngTemplateOutlet="startTemplate?.templateRef; context: groupModel"></ng-container> |
25 25 | <ds-dynamic-form-control-container *ngFor="let _model of groupModel.group" |
26 26 | [bindId]="false" |
27 27 | [formGroup]="group" |
28 28 | [context]="groupModel" |
29 29 | [group]="control.get([idx])" |
30 30 | [hidden]="_model.hidden" |
31 31 | [layout]="formLayout" |
32 32 | [model]="_model" |
33 33 | [templates]="templates" |