aboutsummaryrefslogtreecommitdiffstats
path: root/apps/files_sharing/src/views/shares.ts
diff options
context:
space:
mode:
Diffstat (limited to 'apps/files_sharing/src/views/shares.ts')
-rw-r--r--apps/files_sharing/src/views/shares.ts142
1 files changed, 0 insertions, 142 deletions
diff --git a/apps/files_sharing/src/views/shares.ts b/apps/files_sharing/src/views/shares.ts
deleted file mode 100644
index 3ec11e1a70a..00000000000
--- a/apps/files_sharing/src/views/shares.ts
+++ /dev/null
@@ -1,142 +0,0 @@
-/**
- * @copyright Copyright (c) 2023 John Molakvoæ <skjnldsv@protonmail.com>
- *
- * @author John Molakvoæ <skjnldsv@protonmail.com>
- *
- * @license AGPL-3.0-or-later
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Affero General Public License as
- * published by the Free Software Foundation, either version 3 of the
- * License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU Affero General Public License for more details.
- *
- * You should have received a copy of the GNU Affero General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- *
- */
-import { translate as t } from '@nextcloud/l10n'
-import { View, getNavigation } from '@nextcloud/files'
-import AccountClockSvg from '@mdi/svg/svg/account-clock.svg?raw'
-import AccountGroupSvg from '@mdi/svg/svg/account-group.svg?raw'
-import AccountPlusSvg from '@mdi/svg/svg/account-plus.svg?raw'
-import AccountSvg from '@mdi/svg/svg/account.svg?raw'
-import DeleteSvg from '@mdi/svg/svg/delete.svg?raw'
-import LinkSvg from '@mdi/svg/svg/link.svg?raw'
-
-import { getContents } from '../services/SharingService'
-
-export const sharesViewId = 'shareoverview'
-export const sharedWithYouViewId = 'sharingin'
-export const sharedWithOthersViewId = 'sharingout'
-export const sharingByLinksViewId = 'sharinglinks'
-export const deletedSharesViewId = 'deletedshares'
-export const pendingSharesViewId = 'pendingshares'
-
-export default () => {
- const Navigation = getNavigation()
- Navigation.register(new View({
- id: sharesViewId,
- name: t('files_sharing', 'Shares'),
- caption: t('files_sharing', 'Overview of shared files.'),
-
- emptyTitle: t('files_sharing', 'No shares'),
- emptyCaption: t('files_sharing', 'Files and folders you shared or have been shared with you will show up here'),
-
- icon: AccountPlusSvg,
- order: 20,
-
- columns: [],
-
- getContents: () => getContents(),
- }))
-
- Navigation.register(new View({
- id: sharedWithYouViewId,
- name: t('files_sharing', 'Shared with you'),
- caption: t('files_sharing', 'List of files that are shared with you.'),
-
- emptyTitle: t('files_sharing', 'Nothing shared with you yet'),
- emptyCaption: t('files_sharing', 'Files and folders others shared with you will show up here'),
-
- icon: AccountSvg,
- order: 1,
- parent: sharesViewId,
-
- columns: [],
-
- getContents: () => getContents(true, false, false, false),
- }))
-
- Navigation.register(new View({
- id: sharedWithOthersViewId,
- name: t('files_sharing', 'Shared with others'),
- caption: t('files_sharing', 'List of files that you shared with others.'),
-
- emptyTitle: t('files_sharing', 'Nothing shared yet'),
- emptyCaption: t('files_sharing', 'Files and folders you shared will show up here'),
-
- icon: AccountGroupSvg,
- order: 2,
- parent: sharesViewId,
-
- columns: [],
-
- getContents: () => getContents(false, true, false, false),
- }))
-
- Navigation.register(new View({
- id: sharingByLinksViewId,
- name: t('files_sharing', 'Shared by link'),
- caption: t('files_sharing', 'List of files that are shared by link.'),
-
- emptyTitle: t('files_sharing', 'No shared links'),
- emptyCaption: t('files_sharing', 'Files and folders you shared by link will show up here'),
-
- icon: LinkSvg,
- order: 3,
- parent: sharesViewId,
-
- columns: [],
-
- getContents: () => getContents(false, true, false, false, [window.OC.Share.SHARE_TYPE_LINK]),
- }))
-
- Navigation.register(new View({
- id: deletedSharesViewId,
- name: t('files_sharing', 'Deleted shares'),
- caption: t('files_sharing', 'List of shares you left.'),
-
- emptyTitle: t('files_sharing', 'No deleted shares'),
- emptyCaption: t('files_sharing', 'Shares you have left will show up here'),
-
- icon: DeleteSvg,
- order: 4,
- parent: sharesViewId,
-
- columns: [],
-
- getContents: () => getContents(false, false, false, true),
- }))
-
- Navigation.register(new View({
- id: pendingSharesViewId,
- name: t('files_sharing', 'Pending shares'),
- caption: t('files_sharing', 'List of unapproved shares.'),
-
- emptyTitle: t('files_sharing', 'No pending shares'),
- emptyCaption: t('files_sharing', 'Shares you have received but not approved will show up here'),
-
- icon: AccountClockSvg,
- order: 5,
- parent: sharesViewId,
-
- columns: [],
-
- getContents: () => getContents(false, false, true, false),
- }))
-}