2018-04-09 13:20:45 +02:00
|
|
|
<ion-header>
|
2018-07-13 13:10:55 +02:00
|
|
|
<ion-navbar core-back-button>
|
2018-04-09 13:20:45 +02:00
|
|
|
<ion-title>{{ 'core.settings.spaceusage' | translate }}</ion-title>
|
2020-01-28 16:49:57 +01:00
|
|
|
<ion-buttons end>
|
|
|
|
</ion-buttons>
|
2018-04-09 13:20:45 +02:00
|
|
|
</ion-navbar>
|
|
|
|
</ion-header>
|
2020-01-28 16:49:57 +01:00
|
|
|
<core-navbar-buttons>
|
|
|
|
<button ion-button icon-only (click)="showInfo()" [attr.aria-label]="'core.info' | translate">
|
|
|
|
<ion-icon name="information-circle"></ion-icon>
|
|
|
|
</button>
|
|
|
|
</core-navbar-buttons>
|
2018-04-09 13:20:45 +02:00
|
|
|
<ion-content>
|
2020-01-28 15:23:00 +01:00
|
|
|
<ion-refresher [enabled]="loaded" (ionRefresh)="refreshData($event)">
|
2018-04-09 13:20:45 +02:00
|
|
|
<ion-refresher-content pullingText="{{ 'core.pulltorefresh' | translate }}"></ion-refresher-content>
|
|
|
|
</ion-refresher>
|
2020-01-28 15:23:00 +01:00
|
|
|
<core-loading [hideUntil]="loaded">
|
2018-10-24 15:47:45 +02:00
|
|
|
<ion-item *ngFor="let site of sites" [class.core-primary-selected-item]="site.id == currentSiteId">
|
2019-10-22 10:04:57 +02:00
|
|
|
<h2 text-wrap><core-format-text [text]="site.siteName" clean="true" [siteId]="site.id"></core-format-text></h2>
|
2019-05-16 17:41:49 +02:00
|
|
|
<p text-wrap>{{ site.fullName }}</p>
|
|
|
|
<div item-end>
|
2019-12-13 12:13:33 +01:00
|
|
|
<p *ngIf="site.spaceUsage != null" text-end>{{ site.spaceUsage | coreBytesToSize }}</p>
|
|
|
|
<p *ngIf="site.cacheEntries != null" text-end>{{ 'core.settings.entriesincache' | translate: { $a: site.cacheEntries } }}</p>
|
2019-05-16 17:41:49 +02:00
|
|
|
</div>
|
|
|
|
<button ion-button icon-only clear color="danger" item-end (click)="deleteSiteStorage(site)" [hidden]="!site.spaceUsage > '0' && !site.cacheEntries > '0'" [attr.aria-label]="'core.settings.deletesitefilestitle' | translate">
|
2018-04-09 13:20:45 +02:00
|
|
|
<ion-icon name="trash"></ion-icon>
|
|
|
|
</button>
|
|
|
|
</ion-item>
|
2020-01-28 15:23:00 +01:00
|
|
|
<ion-item-divider *ngIf="totals">
|
2020-01-28 16:06:22 +01:00
|
|
|
<h2>{{ 'core.settings.total' | translate }}</h2>
|
2019-05-16 17:41:49 +02:00
|
|
|
<div item-end>
|
2020-01-28 15:23:00 +01:00
|
|
|
<p>{{ totals.spaceUsage | coreBytesToSize }}</p>
|
|
|
|
<p>{{ 'core.settings.entriesincache' | translate: { $a: totals.cacheEntries } }}</p>
|
2019-05-16 17:41:49 +02:00
|
|
|
</div>
|
2018-04-09 13:20:45 +02:00
|
|
|
</ion-item-divider>
|
|
|
|
</core-loading>
|
|
|
|
</ion-content>
|