aboutsummaryrefslogtreecommitdiffstats
path: root/apps/files_trashbin/src/files_views/trashbinView.ts
diff options
context:
space:
mode:
Diffstat (limited to 'apps/files_trashbin/src/files_views/trashbinView.ts')
-rw-r--r--apps/files_trashbin/src/files_views/trashbinView.ts33
1 files changed, 33 insertions, 0 deletions
diff --git a/apps/files_trashbin/src/files_views/trashbinView.ts b/apps/files_trashbin/src/files_views/trashbinView.ts
new file mode 100644
index 00000000000..cb2a83368ea
--- /dev/null
+++ b/apps/files_trashbin/src/files_views/trashbinView.ts
@@ -0,0 +1,33 @@
+/**
+ * SPDX-FileCopyrightText: 2025 Nextcloud GmbH and Nextcloud contributors
+ * SPDX-License-Identifier: AGPL-3.0-or-later
+ */
+import { View } from '@nextcloud/files'
+import { t } from '@nextcloud/l10n'
+import { deleted, deletedBy, originalLocation } from './columns.ts'
+import { getContents } from '../services/trashbin.ts'
+
+import svgDelete from '@mdi/svg/svg/delete.svg?raw'
+
+export const trashbinView = new View({
+ id: 'trashbin',
+ name: t('files_trashbin', 'Deleted files'),
+ caption: t('files_trashbin', 'List of files that have been deleted.'),
+
+ emptyTitle: t('files_trashbin', 'No deleted files'),
+ emptyCaption: t('files_trashbin', 'Files and folders you have deleted will show up here'),
+
+ icon: svgDelete,
+ order: 50,
+ sticky: true,
+
+ defaultSortKey: 'deleted',
+
+ columns: [
+ originalLocation,
+ deletedBy,
+ deleted,
+ ],
+
+ getContents,
+})