UI: Move drag icon button to first column of table
This commit is contained in:
parent
a813cf403e
commit
7609722b30
@ -168,7 +168,7 @@ export class CalculatedFieldGeofencingZoneGroupsTableComponent implements Contro
|
|||||||
renderer: this.renderer,
|
renderer: this.renderer,
|
||||||
componentType: CalculatedFieldGeofencingZoneGroupsPanelComponent,
|
componentType: CalculatedFieldGeofencingZoneGroupsPanelComponent,
|
||||||
hostView: this.viewContainerRef,
|
hostView: this.viewContainerRef,
|
||||||
preferredPlacement: 'right',
|
preferredPlacement: isExists ? ['left', 'leftTop', 'leftBottom'] : ['topRight', 'right', 'rightTop'],
|
||||||
context: ctx,
|
context: ctx,
|
||||||
isModal: true
|
isModal: true
|
||||||
});
|
});
|
||||||
|
|||||||
@ -97,7 +97,8 @@
|
|||||||
<mat-expansion-panel class="tb-settings" expanded>
|
<mat-expansion-panel class="tb-settings" expanded>
|
||||||
<mat-expansion-panel-header>{{ 'calculated-fields.entity-zone-relationship' | translate }}</mat-expansion-panel-header>
|
<mat-expansion-panel-header>{{ 'calculated-fields.entity-zone-relationship' | translate }}</mat-expansion-panel-header>
|
||||||
<div class="tb-form-table">
|
<div class="tb-form-table">
|
||||||
<div class="tb-form-table-header no-padding-right">
|
<div class="tb-form-table-header">
|
||||||
|
<div class="tb-form-table-header-cell tb-actions-header"></div>
|
||||||
<div class="tb-form-table-header-cell" translate>calculated-fields.level</div>
|
<div class="tb-form-table-header-cell" translate>calculated-fields.level</div>
|
||||||
<div class="tb-form-table-header-cell flex-1" translate>calculated-fields.direction-level</div>
|
<div class="tb-form-table-header-cell flex-1" translate>calculated-fields.direction-level</div>
|
||||||
<div class="tb-form-table-header-cell flex-1 tb-required" translate>calculated-fields.relation-type</div>
|
<div class="tb-form-table-header-cell flex-1 tb-required" translate>calculated-fields.relation-type</div>
|
||||||
@ -110,6 +111,17 @@
|
|||||||
(cdkDropListDropped)="keyDrop($event)">
|
(cdkDropListDropped)="keyDrop($event)">
|
||||||
@for (keyControl of levelsFormArray().controls; track trackByKey;) {
|
@for (keyControl of levelsFormArray().controls; track trackByKey;) {
|
||||||
<div cdkDrag [cdkDragDisabled]="!dragEnabled" class="tb-draggable-form-table-row">
|
<div cdkDrag [cdkDragDisabled]="!dragEnabled" class="tb-draggable-form-table-row">
|
||||||
|
<div class="tb-form-table-row-cell-buttons">
|
||||||
|
<button mat-icon-button
|
||||||
|
type="button"
|
||||||
|
cdkDragHandle
|
||||||
|
class="lt-lg:!hidden"
|
||||||
|
[class.tb-hidden]="!dragEnabled"
|
||||||
|
matTooltip="{{ 'action.drag' | translate }}"
|
||||||
|
matTooltipPosition="above">
|
||||||
|
<mat-icon>drag_indicator</mat-icon>
|
||||||
|
</button>
|
||||||
|
</div>
|
||||||
<div class="tb-form-row no-border flex-1" [formGroup]="keyControl">
|
<div class="tb-form-row no-border flex-1" [formGroup]="keyControl">
|
||||||
<div class="level-text">{{ $index+1 }}</div>
|
<div class="level-text">{{ $index+1 }}</div>
|
||||||
<mat-form-field class="flex-1" appearance="outline" subscriptSizing="dynamic">
|
<mat-form-field class="flex-1" appearance="outline" subscriptSizing="dynamic">
|
||||||
@ -137,15 +149,6 @@
|
|||||||
matTooltipPosition="above">
|
matTooltipPosition="above">
|
||||||
<mat-icon>delete</mat-icon>
|
<mat-icon>delete</mat-icon>
|
||||||
</button>
|
</button>
|
||||||
<button mat-icon-button
|
|
||||||
type="button"
|
|
||||||
cdkDragHandle
|
|
||||||
class="lt-lg:!hidden"
|
|
||||||
[class.tb-hidden]="!dragEnabled"
|
|
||||||
matTooltip="{{ 'action.drag' | translate }}"
|
|
||||||
matTooltipPosition="above">
|
|
||||||
<mat-icon>drag_indicator</mat-icon>
|
|
||||||
</button>
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
}
|
}
|
||||||
|
|||||||
@ -30,6 +30,8 @@ $panel-width: 520px;
|
|||||||
}
|
}
|
||||||
|
|
||||||
.level-text {
|
.level-text {
|
||||||
|
display: flex;
|
||||||
|
justify-content: center;
|
||||||
width: 25px;
|
width: 25px;
|
||||||
color: rgba(0, 0, 0, 0.54);
|
color: rgba(0, 0, 0, 0.54);
|
||||||
}
|
}
|
||||||
@ -38,14 +40,20 @@ $panel-width: 520px;
|
|||||||
.tb-form-row {
|
.tb-form-row {
|
||||||
gap: 12px;
|
gap: 12px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.tb-form-table-body {
|
.tb-form-table-body {
|
||||||
gap: unset;
|
gap: unset;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
.tb-form-table-header-cell {
|
.tb-form-table-header {
|
||||||
&.tb-actions-header {
|
padding: 0;
|
||||||
width: 80px;
|
}
|
||||||
min-width: 80px;
|
|
||||||
|
.tb-form-table-header-cell {
|
||||||
|
&.tb-actions-header {
|
||||||
|
width: 40px;
|
||||||
|
min-width: 40px;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user