Browse Source

Fix sorting.

pull/462/head
Sebastian 6 years ago
parent
commit
8186eec55b
  1. 57
      frontend/app/features/content/shared/assets-editor.component.html

57
frontend/app/features/content/shared/assets-editor.component.html

@ -20,18 +20,51 @@
</div>
<div class="body">
<div class="row no-gutters" [class.unrow]="snapshot.isListView">
<sqx-asset *ngFor="let file of snapshot.assetFiles" [assetFile]="file"
(loadError)="removeLoadingAsset(file)"
(load)="addAsset(file, $event)">
</sqx-asset>
<sqx-asset *ngFor="let asset of snapshot.assets; trackBy: trackByAsset" [asset]="asset"
[isCompact]="isCompact" removeMode="true"
[isListView]="snapshot.isListView"
(update)="notifyOthers(asset)"
(remove)="removeLoadedAsset(asset)">
</sqx-asset>
</div>
<ng-container *ngIf="!snapshot.isListView; else listTemplate">
<div class="row no-gutters">
<sqx-asset *ngFor="let file of snapshot.assetFiles" [assetFile]="file"
(loadError)="removeLoadingAsset(file)"
(load)="addAsset(file, $event)">
</sqx-asset>
<sqx-asset *ngFor="let asset of snapshot.assets; trackBy: trackByAsset"
[asset]="asset"
(update)="notifyOthers(asset)"
[removeMode]="true"
(remove)="removeLoadedAsset(asset)"
[isCompact]="isCompact">
</sqx-asset>
</div>
</ng-container>
<ng-template #listTemplate>
<div class="list-view">
<sqx-asset *ngFor="let file of snapshot.assetFiles" [assetFile]="file"
[isListView]="true"
(loadError)="removeLoadingAsset(file)"
(load)="addAsset(file, $event)">
</sqx-asset>
<div
cdkDropList
[cdkDropListDisabled]="snapshot.isDisabled"
[cdkDropListData]="snapshot.assets"
(cdkDropListDropped)="sortAssets($event)">
<div *ngFor="let asset of snapshot.assets; trackBy: trackByAsset"
class="table-drag"
cdkDrag
cdkDragLockAxis="y">
<sqx-asset
[asset]="asset"
[isListView]="true"
[isCompact]="isCompact"
(update)="notifyOthers(asset)"
[removeMode]="true"
(remove)="removeLoadedAsset(asset)">
</sqx-asset>
</div>
</div>
</div>
</ng-template>
</div>
</div>

Loading…
Cancel
Save