From 5f3304674f6777e7535c4cfb593112a653c7c132 Mon Sep 17 00:00:00 2001 From: Max Date: Tue, 4 Jun 2024 00:34:41 +0200 Subject: [PATCH] Added file disable feature - Redesigned login page --- .../src/app/adminui/adminui.component.html | 11 ++++++++- frontend/src/app/adminui/adminui.component.ts | 23 +++++++++++++++++-- frontend/src/app/login/login.component.html | 6 ++--- frontend/src/app/login/login.component.ts | 6 +---- .../rest/mappings/Administration.java | 18 ++++++++++++++- .../sharepulse/rest/ro/FileDeleteRequest.java | 14 +++++++++++ 6 files changed, 66 insertions(+), 12 deletions(-) create mode 100644 src/main/java/de/w665/sharepulse/rest/ro/FileDeleteRequest.java diff --git a/frontend/src/app/adminui/adminui.component.html b/frontend/src/app/adminui/adminui.component.html index be219f9..27a5447 100644 --- a/frontend/src/app/adminui/adminui.component.html +++ b/frontend/src/app/adminui/adminui.component.html @@ -100,7 +100,16 @@ {{ file.fileName }} {{ file.fileSize | formatFileSizePipe }} {{ file.singleDownload ? 'true' : 'false' }} - {{ file.disabled ? 'true' : 'false' }} + +
+ {{ file.disabled ? 'true' : 'false' }} + +
+ {{ file.uploadDate | date: 'medium' }} {{ file.uploadedByIpAddress }} {{ file.downloadCount }} diff --git a/frontend/src/app/adminui/adminui.component.ts b/frontend/src/app/adminui/adminui.component.ts index 8e26b43..1bc569c 100644 --- a/frontend/src/app/adminui/adminui.component.ts +++ b/frontend/src/app/adminui/adminui.component.ts @@ -137,7 +137,7 @@ export class AdminuiComponent { } }); this.statistics = response.data; - console.log(this.statistics) + //console.log(this.statistics) } catch (error) { console.error(error); } @@ -152,7 +152,26 @@ export class AdminuiComponent { 'Authorization': 'Bearer ' + await firstValueFrom(this.authStore.token$) } }); - console.log(this.statistics) + console.log(response.data) + } catch (error) { + console.error(error); + } + } + + async disableFile(fileId: string) { + try { + const response = await axios({ + method: 'put', + url: this.developmentStore.getBaseUrl() + 'api/v1/secure/files/disable', + headers: { + 'Content-Type': 'application/json', + 'Authorization': 'Bearer ' + await firstValueFrom(this.authStore.token$) + }, + data: { + fileId: fileId + } + }); + console.log(response.data) } catch (error) { console.error(error); } diff --git a/frontend/src/app/login/login.component.html b/frontend/src/app/login/login.component.html index 2c3bd47..2c5ff3f 100644 --- a/frontend/src/app/login/login.component.html +++ b/frontend/src/app/login/login.component.html @@ -1,7 +1,7 @@
-

Login to SharePulse

-
+

Login to SharePulse

+
-
+