mirror of https://github.com/Squidex/squidex.git
43 changed files with 202 additions and 125 deletions
@ -1,44 +1,46 @@ |
|||||
<ng-container *ngIf="appsState.selectedValidApp | async"> |
<ng-container *ngIf="appsState.selectedValidApp | async; let selectedApp"> |
||||
<ul class="nav navbar-nav" *ngIf="assetUploader.uploads | async; let uploads" (sqxFileDrop)="addFiles($event)"> |
<ng-container *ngIf="selectedApp.canUploadAssets"> |
||||
<li class="nav-item dropdown"> |
<ul class="nav navbar-nav" *ngIf="assetUploader.uploads | async; let uploads" (sqxDropFile)="addFiles($event)"> |
||||
<span class="nav-link dropdown-toggle" (click)="modalMenu.toggle()"> |
<li class="nav-item dropdown"> |
||||
<i class="icon-upload-3"></i> |
<span class="nav-link dropdown-toggle" (click)="modalMenu.toggle()"> |
||||
|
<i class="icon-upload-3"></i> |
||||
|
|
||||
<span>{{uploads.length}}</span> |
<span>{{uploads.length}}</span> |
||||
</span> |
</span> |
||||
|
|
||||
<div class="dropdown-menu container" *ngIf="modalMenu.isOpen | async" (sqxFileDrop)="addFiles($event)" @fade> |
<div class="dropdown-menu container" *ngIf="modalMenu.isOpen | async" (sqxDropFile)="addFiles($event)" @fade> |
||||
<div class="uploads"> |
<div class="uploads"> |
||||
<small class="uploads-empty text-muted" *ngIf="uploads.length === 0"> |
<small class="uploads-empty text-muted" *ngIf="uploads.length === 0"> |
||||
No upload in progress, drop files here. |
No upload in progress, drop files here. |
||||
</small> |
</small> |
||||
|
|
||||
<div class="upload row no-gutters" *ngFor="let upload of uploads; trackBy: trackByUpload"> |
<div class="upload row no-gutters" *ngFor="let upload of uploads; trackBy: trackByUpload"> |
||||
<div class="col-auto" [ngSwitch]="upload.status"> |
<div class="col-auto" [ngSwitch]="upload.status"> |
||||
<div *ngSwitchCase="'Failed'" class="upload-status upload-status-failed"> |
<div *ngSwitchCase="'Failed'" class="upload-status upload-status-failed"> |
||||
<i class="icon-exclamation"></i> |
<i class="icon-exclamation"></i> |
||||
|
</div> |
||||
|
<div *ngSwitchCase="'Completed'" class="upload-status upload-status-success"> |
||||
|
<i class="icon-checkmark"></i> |
||||
|
</div> |
||||
|
<div *ngSwitchDefault class="upload-status upload-status-running"> |
||||
|
<i class="icon-hour-glass"></i> |
||||
|
</div> |
||||
</div> |
</div> |
||||
<div *ngSwitchCase="'Completed'" class="upload-status upload-status-success"> |
<div class="col-6"> |
||||
<i class="icon-checkmark"></i> |
<div class="upload-name">{{upload.name}}</div> |
||||
</div> |
</div> |
||||
<div *ngSwitchDefault class="upload-status upload-status-running"> |
<div class="col"> |
||||
<i class="icon-hour-glass"></i> |
<sqx-progress-bar [value]="upload.progress" [trailWidth]="1.5" [strokeWidth]="1.5" [showText]="false" [animated]="false"></sqx-progress-bar> |
||||
|
</div> |
||||
|
<div class="col-auto"> |
||||
|
<button type="button" class="btn btn-text-secondary" (click)="stopUpload(upload)"> |
||||
|
<i class="icon-close"></i> |
||||
|
</button> |
||||
</div> |
</div> |
||||
</div> |
|
||||
<div class="col-6"> |
|
||||
<div class="upload-name">{{upload.name}}</div> |
|
||||
</div> |
|
||||
<div class="col"> |
|
||||
<sqx-progress-bar [value]="upload.progress" [trailWidth]="1.5" [strokeWidth]="1.5" [showText]="false" [animated]="false"></sqx-progress-bar> |
|
||||
</div> |
|
||||
<div class="col-auto"> |
|
||||
<button type="button" class="btn btn-text-secondary" (click)="stopUpload(upload)"> |
|
||||
<i class="icon-close"></i> |
|
||||
</button> |
|
||||
</div> |
</div> |
||||
</div> |
</div> |
||||
</div> |
</div> |
||||
</div> |
</li> |
||||
</li> |
</ul> |
||||
</ul> |
</ng-container> |
||||
</ng-container> |
</ng-container> |
||||
Loading…
Reference in new issue