From 5a21e63d0b952002a542b7633f199651a4e39f70 Mon Sep 17 00:00:00 2001 From: advplyr Date: Thu, 13 Apr 2023 18:03:39 -0500 Subject: [PATCH] Add:Delete library files, condense item options in more menu #1439 --- .../components/tables/LibraryFilesTable.vue | 22 +-- .../tables/LibraryFilesTableRow.vue | 105 +++++++++++++ client/components/ui/ContextMenuDropdown.vue | 14 +- client/pages/item/_id/index.vue | 144 +++++++++++++----- server/controllers/LibraryItemController.js | 22 +++ server/objects/mediaTypes/Podcast.js | 6 +- server/routers/ApiRouter.js | 1 + 7 files changed, 254 insertions(+), 60 deletions(-) create mode 100644 client/components/tables/LibraryFilesTableRow.vue diff --git a/client/components/tables/LibraryFilesTable.vue b/client/components/tables/LibraryFilesTable.vue index d941e608..b73c96b0 100644 --- a/client/components/tables/LibraryFilesTable.vue +++ b/client/components/tables/LibraryFilesTable.vue @@ -18,25 +18,10 @@ {{ $strings.LabelPath }} {{ $strings.LabelSize }} {{ $strings.LabelType }} - {{ $strings.LabelDownload }} + @@ -68,6 +53,9 @@ export default { userCanDownload() { return this.$store.getters['user/getUserCanDownload'] }, + userCanDelete() { + return this.$store.getters['user/getUserCanDelete'] + }, userIsAdmin() { return this.$store.getters['user/getIsAdminOrUp'] } diff --git a/client/components/tables/LibraryFilesTableRow.vue b/client/components/tables/LibraryFilesTableRow.vue new file mode 100644 index 00000000..b104b968 --- /dev/null +++ b/client/components/tables/LibraryFilesTableRow.vue @@ -0,0 +1,105 @@ + + + \ No newline at end of file diff --git a/client/components/ui/ContextMenuDropdown.vue b/client/components/ui/ContextMenuDropdown.vue index 018bf34b..6f486d5d 100644 --- a/client/components/ui/ContextMenuDropdown.vue +++ b/client/components/ui/ContextMenuDropdown.vue @@ -1,11 +1,13 @@