aboutsummaryrefslogtreecommitdiffstats
path: root/apps/files/src/views
Commit message (Collapse)AuthorAgeFilesLines
* fix(files): Ensure favorites set in sidebar workFerdinand Thiessen2025-01-212-10/+14
| | | | | | | | | | | | | | When marking a file as favorite from within the sidebar make sure it really works, this fixes two issues: 1. The source needs to be the plain source not URL encoded, as otherwise the source of the node would be encoded twice (and show with encoding in the navigation) 2. The store should also listen for the update events as the sidebar has no access to the real node to update it, instead the store should - as long as we only have the legacy sidebar - update the node when added or removed as favorite. Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* fix(files): Properly reset all file list filters on view changeFerdinand Thiessen2025-01-211-1/+0
| | | | Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* fix(files): sort not working after changing viewsfix/files/sort-after-view-changeRichard Steinmetz2025-01-162-13/+3
| | | | Signed-off-by: Richard Steinmetz <richard@steinmetz.cloud>
* fix: Remove duplicate propfind callLouis Chemineau2025-01-151-2/+2
| | | | | | This also was an XHR call which is not going through the end to end encryption proxy Signed-off-by: Louis Chemineau <louis@chmn.me>
* fix: Do not duplicate `/` in davPathartonge/fix/sidebar_davpathLouis Chemineau2025-01-091-1/+1
| | | | | | | `davRootPath` already contains a leading `/` Signed-off-by: Louis Chemineau <louis@chmn.me> Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
* fix: Use `displayname` as sidebar titleartonge/fix/displayname_in_sidebarLouis Chemineau2025-01-091-2/+2
| | | | | | | Keep the fallback with this.fileInfo as this.node could be null Signed-off-by: Louis Chemineau <louis@chmn.me> Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
* feat(systemtags): add systemtag manage keyboard shortcutskjnldsv2024-12-172-25/+63
| | | | Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
* feat(files): add keyboard shortcuts helper sectionskjnldsv2024-12-172-4/+155
| | | | Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
* feat(files_trashbin): add cypress testsskjnldsv2024-12-121-0/+1
| | | | Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
* fix(files): protect filelist actions with try...catchskjnldsv2024-12-121-6/+47
| | | | Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
* fix(files_trashbin): update @nextcloud/files and adjust api + l10n fixskjnldsv2024-12-121-1/+1
| | | | Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
* feat(files): Right-align list actionsChristopher Ng2024-12-121-12/+21
| | | | Signed-off-by: Christopher Ng <chrng8@gmail.com>
* chore: Remove unused iconChristopher Ng2024-12-031-2/+0
| | | | Signed-off-by: Christopher Ng <chrng8@gmail.com>
* feat(files): Update caption for screen readers when uploading is not possibleChristopher Ng2024-12-031-20/+1
| | | | Signed-off-by: Christopher Ng <chrng8@gmail.com>
* feat(templates): make second click as confirmation on templates pickerLuka Trovic2024-12-021-0/+8
| | | | Signed-off-by: Luka Trovic <luka@nextcloud.com>
* fix(files): Restore page title (folder - view - product)Ferdinand Thiessen2024-11-211-1/+13
| | | | | | | | * Folder: Current folder if not root * View: Name of current view * Product: Nextcloud Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* refactor(files): Provide `useFileListWidth` composableFerdinand Thiessen2024-11-201-4/+5
| | | | | | | | Replace the mixin with a composable, this is better typed and works in both: Options- and Composition API. Also added component tests for it. Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* refactor(styles): Adjust code style in SCSS sources to match our stylelint ↵Ferdinand Thiessen2024-11-193-15/+11
| | | | | | config Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* refactor(files): Replace deprecated `Types` enum for share typesFerdinand Thiessen2024-11-181-11/+15
| | | | | | | Replace with `ShareType` enum. Also fix some small Typescript issues in `FilesList.vue`. Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* feat(files): Add support for file list actionsChristopher Ng2024-11-131-1/+30
| | | | Signed-off-by: Christopher Ng <chrng8@gmail.com>
* fix(files): handle empty view with errorGrigorii K. Shartsev2024-10-251-6/+27
| | | | Signed-off-by: Grigorii K. Shartsev <me@shgk.me>
* fix(files): Adjust NavigationQuota for Nextcloud 30 designFerdinand Thiessen2024-10-211-4/+6
| | | | Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* fix(code-style): Adjust JS code to our code styleFerdinand Thiessen2024-10-161-1/+1
| | | | | | This resolves 68 ESLint warnings about invalid code style. Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* feat(sidebar): Show node owner in metadata sublinefenn-cs2024-10-071-11/+57
| | | | | | Resolves: https://github.com/nextcloud/server/issues/46178 Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
* fix(files): Fix folders not being selectable in the smart pickerChristopher Ng2024-10-011-12/+11
| | | | Signed-off-by: Christopher Ng <chrng8@gmail.com>
* fix(files): Add more visual move / copy notificationfix/files-add-move-infoFerdinand Thiessen2024-09-301-0/+7
| | | | | | | | * Resolves: https://github.com/nextcloud/server/issues/46645 This adds loading toast notification while the move operation is running. Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* fix(translations): Changed grammarrakekniven2024-09-231-1/+1
| | | | Signed-off-by: rakekniven <2069590+rakekniven@users.noreply.github.com>
* fix(files): Ensure children are removed from folder and not duplicatedFerdinand Thiessen2024-09-201-1/+1
| | | | | | | | | | | * Resolves https://github.com/nextcloud/server/issues/47904 We need to make sure that we only add one source (unique!) once as a child, this is ensured by simply use a native `Set`. Also we need to remove children on from folders when the `files:node:deleted` event is emitted. Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* fix(files): Sort tree views correctly by natural orderChristopher Ng2024-09-092-2/+0
| | | | Signed-off-by: Christopher Ng <chrng8@gmail.com>
* fix(files): Adjust files list for sharing permissions on public sharesFerdinand Thiessen2024-09-061-2/+14
| | | | Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* feat(files_sharing): Migrate public share to use Vue files listFerdinand Thiessen2024-09-061-4/+3
| | | | | | Co-authored-by: Ferdinand Thiessen <opensource@fthiessen.de> Co-authored-by: Côme Chilliet <91878298+come-nc@users.noreply.github.com> Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* fix(files): undefined sidebarskjnldsv2024-09-041-1/+1
| | | | Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
* fix: Adjust more places for logical positionFerdinand Thiessen2024-08-291-1/+1
| | | | Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* feat: Add bidi support in core directoryMostafa Ahangarha2024-08-291-1/+1
| | | | Signed-off-by: Mostafa Ahangarha <ahangarha@riseup.net>
* test(files): Adapt favorite views specChristopher Ng2024-08-271-23/+50
| | | | Signed-off-by: Christopher Ng <chrng8@gmail.com>
* feat(files): Allow more than 50 favorite viewsChristopher Ng2024-08-272-23/+14
| | | | Signed-off-by: Christopher Ng <chrng8@gmail.com>
* fix(files): Correctly check for already used names when creating new folderFerdinand Thiessen2024-08-271-1/+1
| | | | | | Also add Cypress tests for the "new"-menu. Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* test: Migrated all Jest tests to vitestFerdinand Thiessen2024-08-262-36/+35
| | | | Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* refactor(files): Consolidate node registrationChristopher Ng2024-08-221-36/+10
| | | | Signed-off-by: Christopher Ng <chrng8@gmail.com>
* refactor(files): Organize event subscriptionsChristopher Ng2024-08-221-14/+10
| | | | Signed-off-by: Christopher Ng <chrng8@gmail.com>
* fix(files): Respect "Show hidden files" setting in treeChristopher Ng2024-08-221-0/+22
| | | | Signed-off-by: Christopher Ng <chrng8@gmail.com>
* fix: use empty template by default when pressing enterElizabeth Danzberger2024-08-211-0/+6
| | | | Signed-off-by: Elizabeth Danzberger <lizzy7128@tutanota.de>
* fix(files): Move loading icon before grid toggleFerdinand Thiessen2024-08-211-6/+6
| | | | | | | This prevents jumping of that toggle button when the view is loading. Also adjust the design for Nextcloud 30 (prevent jumping of breadcrumbs when loading due to increased height). Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* perf(files): Cache `getContents` function used for uploaderFerdinand Thiessen2024-08-141-11/+7
| | | | | | | | Instead of trigger a PROPFIND for every new-menu entry clicks, or conflict handling of uploads, we can just use the cached content from the file store. If we do not have any cache entry we fetch new, but otherwise this is not needed. Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* fix(files): Fix non-sticky sticky views in files navChristopher Ng2024-08-141-1/+6
| | | | | Signed-off-by: Christopher Ng <chrng8@gmail.com> Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
* perf(files): Prevent extraneous requests when tree children are loadingChristopher Ng2024-08-091-6/+3
| | | | Signed-off-by: Christopher Ng <chrng8@gmail.com>
* fix(files): Disable tags editing for shared files/folders with view only ↵Konstantin Myakshin2024-08-091-0/+1
| | | | | | permission Signed-off-by: Konstantin Myakshin <molodchick@gmail.com>
* feat: Load limited depth treeChristopher Ng2024-08-082-8/+64
| | | | Signed-off-by: Christopher Ng <chrng8@gmail.com>
* perf(files): Remove redundant call to get navigationChristopher Ng2024-08-081-1/+0
| | | | Signed-off-by: Christopher Ng <chrng8@gmail.com>
* fix(files): use `files:config:updated` to monitor user config changeskjnldsv2024-08-071-3/+2
| | | | Signed-off-by: skjnldsv <skjnldsv@protonmail.com>