From cf0d9ae4684267f2a16142e8c7367358bd723314 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Pau=20Ferrer=20Oca=C3=B1a?= {{ 'addon.storagemanager.info' | translate }} {{ 'addon.storagemanager.storageused' | translate }}
{{ 'addon.storagemanager.info' | translate }}
+{{ totalSize | coreBytesToSize }}
{{ course.displayname }}
{{ course.fullname }}
{{ 'core.downloading' | translate }}
+{{ course.totalSize | coreBytesToSize }}
-{{ course.displayname }}
-{{ course.fullname }}
+{{ course.title }}
{{ 'core.downloading' | translate }}
diff --git a/src/addons/storagemanager/pages/courses-storage/courses-storage.ts b/src/addons/storagemanager/pages/courses-storage/courses-storage.ts index ccae867a4..cd46c3c1e 100644 --- a/src/addons/storagemanager/pages/courses-storage/courses-storage.ts +++ b/src/addons/storagemanager/pages/courses-storage/courses-storage.ts @@ -18,6 +18,9 @@ import { CoreCourse, CoreCourseProvider } from '@features/course/services/course import { CoreCourseHelper } from '@features/course/services/course-helper'; import { CoreCourseModulePrefetchDelegate } from '@features/course/services/module-prefetch-delegate'; import { CoreCourses, CoreEnrolledCourseData } from '@features/courses/services/courses'; +import { CoreSiteHome } from '@features/sitehome/services/sitehome'; +import { CoreNavigator } from '@services/navigator'; +import { CoreSites } from '@services/sites'; import { CoreDomUtils } from '@services/utils/dom'; import { Translate } from '@singletons'; import { CoreArray } from '@singletons/array'; @@ -42,7 +45,7 @@ export class AddonStorageManagerCoursesStoragePage implements OnInit, OnDestroy courseStatusObserver?: CoreEventObserver; /** - * View loaded. + * @inheritdoc */ async ngOnInit(): Promise{{ 'core.settings.spaceusage' | translate }}
++ {{ 'core.settings.spaceusagehelp' | translate }} +
+{{ 'addon.storagemanager.info' | translate }}
{{ course.title }}
diff --git a/src/addons/storagemanager/pages/courses-storage/courses-storage.ts b/src/addons/storagemanager/pages/courses-storage/courses-storage.ts
index cd46c3c1e..300e9f16c 100644
--- a/src/addons/storagemanager/pages/courses-storage/courses-storage.ts
+++ b/src/addons/storagemanager/pages/courses-storage/courses-storage.ts
@@ -18,6 +18,7 @@ import { CoreCourse, CoreCourseProvider } from '@features/course/services/course
import { CoreCourseHelper } from '@features/course/services/course-helper';
import { CoreCourseModulePrefetchDelegate } from '@features/course/services/module-prefetch-delegate';
import { CoreCourses, CoreEnrolledCourseData } from '@features/courses/services/courses';
+import { CoreSettingsHelper, CoreSiteSpaceUsage } from '@features/settings/services/settings-helper';
import { CoreSiteHome } from '@features/sitehome/services/sitehome';
import { CoreNavigator } from '@services/navigator';
import { CoreSites } from '@services/sites';
@@ -41,8 +42,17 @@ export class AddonStorageManagerCoursesStoragePage implements OnInit, OnDestroy
completelyDownloadedCourses: DownloadedCourse[] = [];
totalSize = 0;
loaded = false;
+ spaceUsage: CoreSiteSpaceUsage = {
+ cacheEntries: 0,
+ spaceUsage: 0,
+ };
courseStatusObserver?: CoreEventObserver;
+ siteId: string;
+
+ constructor() {
+ this.siteId = CoreSites.getCurrentSiteId();
+ }
/**
* @inheritdoc
@@ -77,6 +87,8 @@ export class AddonStorageManagerCoursesStoragePage implements OnInit, OnDestroy
}
}
+ this.spaceUsage = await CoreSettingsHelper.getSiteSpaceUsage(this.siteId);
+
this.setDownloadedCourses(downloadedCourses);
this.loaded = true;
@@ -227,6 +239,21 @@ export class AddonStorageManagerCoursesStoragePage implements OnInit, OnDestroy
CoreNavigator.navigateToSitePath('/storage/' + courseId, { params: { title } });
}
+ /**
+ * Deletes files of a site and the tables that can be cleared.
+ *
+ * @param siteData Site object with space usage.
+ */
+ async deleteSiteStorage(): Promise
{{ 'core.settings.spaceusage' | translate }}
-{{ spaceUsage.spaceUsage | coreBytesToSize }}
-{{ 'core.settings.synchronizenow' | translate }}
++ {{ 'core.settings.synchronizenowhelp' | translate }} +
{{ 'addon.storagemanager.info' | translate }}
+{{ 'addon.storagemanager.courseinfo' | translate }}
{{ 'addon.storagemanager.storageused' | translate }}
+{{ 'addon.storagemanager.totaldownloads' | translate }}
{{ 'core.settings.spaceusage' | translate }}
+{{ 'addon.storagemanager.totalspaceusage' | translate }}
{{ 'core.settings.spaceusagehelp' | translate }} @@ -25,29 +22,26 @@