workspace-ionic-app/src/app/show-folder/show-folder.component.html

46 lines
1.6 KiB
HTML
Raw Normal View History

2023-02-23 18:11:45 +01:00
<ion-content class="padding">
<ion-toolbar>
2023-02-25 12:53:05 +01:00
<ion-buttons slot="start" *ngIf="!root">
<ion-back-button text="" defaultHref="/">
2023-02-23 18:11:45 +01:00
<mat-icon>arrow_back_ios_new</mat-icon>
</ion-back-button>
</ion-buttons>
2023-02-25 12:53:05 +01:00
<ion-title> {{ !root && parentItem ? parentItem.getTitle() : tabName }} </ion-title>
2023-02-23 18:11:45 +01:00
</ion-toolbar>
2023-02-20 18:06:39 +01:00
2023-02-23 18:11:45 +01:00
<input hidden type="file" #filepicker (change)="fileSelected($event)" />
<ion-text color="medium" *ngIf="items.length == 0" class="ion-padding ion-text-center">
<p>Empty folder</p>
</ion-text>
2023-02-20 18:06:39 +01:00
2023-02-23 18:11:45 +01:00
<ion-list>
2023-02-24 17:28:40 +01:00
<ion-item *ngFor="let i of items">
2023-02-23 18:11:45 +01:00
<mat-icon slot="start">{{ i.getIconInfo() }}</mat-icon>
<ion-label text-wrap (click)="itemClicked(i)">
{{ i.getTitle() }}
<p *ngIf="i.item.shared; else notShared">{{ i.item.owner }}</p>
<ng-template #notShared>
<p>{{i.item.lastModificationTime | date: 'dd MMM yyyy'}} </p>
</ng-template>
</ion-label>
<mat-icon (click)="presentActionSheet(i)" slot="end">more_horiz</mat-icon>
</ion-item>
</ion-list>
2023-02-16 17:18:54 +01:00
<ion-fab *ngIf="parentItem" vertical="top" horizontal="end" slot="fixed" size="small">
2023-02-16 17:18:54 +01:00
<ion-fab-button>
<ion-icon name="add"></ion-icon>
</ion-fab-button>
2023-02-23 18:11:45 +01:00
<ion-fab-list side="bottom">
<ion-fab-button (click)="createFolder()">
<mat-icon>create_new_folder</mat-icon>
2023-02-16 17:18:54 +01:00
</ion-fab-button>
2023-02-23 18:11:45 +01:00
<ion-fab-button (click)="addFile()">
<mat-icon>upload_file</mat-icon>
2023-02-16 17:18:54 +01:00
</ion-fab-button>
</ion-fab-list>
</ion-fab>
</ion-content>