aboutsummaryrefslogtreecommitdiffstats
path: root/apps/files/src/views
Commit message (Collapse)AuthorAgeFilesLines
* feat(files): sort local files first - used when filtering + local searchFerdinand Thiessen2025-07-071-2/+18
| | | | Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* feat(files): search locally in the background while filtering by nameFerdinand Thiessen2025-07-071-0/+34
| | | | Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* refactor(files): remove "local search"Ferdinand Thiessen2025-07-071-4/+0
| | | | Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* refactor(files): add active folder to active store and refactorFerdinand Thiessen2025-07-071-1/+9
| | | | Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* feat(files): allow to configure default viewFerdinand Thiessen2025-07-043-13/+48
| | | | | | | | This allows to configure which view should be the default ("start view") in the files app, currently either "all files" or "personal files". But it might be extended to the new home view in the future. Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* chore: Adapt cypress component test to contain total spaceCôme Chilliet2025-07-031-0/+3
| | | | | | Mocked server initial state was incomplete Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
* test: add e2e tests for files searchFerdinand Thiessen2025-07-011-3/+22
| | | | Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* fix(files): reload file list on search updateFerdinand Thiessen2025-07-011-2/+17
| | | | Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* feat(files): add search scope toggle and logicFerdinand Thiessen2025-07-011-9/+7
| | | | Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* feat(files): add `search` viewFerdinand Thiessen2025-07-013-2/+115
| | | | Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* feat(files): add `getDirectoryByPath` to files storeFerdinand Thiessen2025-07-011-10/+1
| | | | Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* refactor(files): remove custom page title handlingFerdinand Thiessen2025-06-181-7/+0
| | | | | | | This conflicts with what `NcAppContent` is already doing. So we should just remove it. Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* fix: do not extract fields for blank templateElizabeth Danzberger2025-06-171-1/+7
| | | | Signed-off-by: Elizabeth Danzberger <lizzy7128@tutanota.de>
* fix(files): use the correct theming instance name from capabilities to set ↵Julien Veyssier2025-06-051-1/+1
| | | | | | the page title Signed-off-by: Julien Veyssier <julien-nc@posteo.net>
* feat: only load template fields when requestedElizabeth Danzberger2025-05-191-4/+7
| | | | Signed-off-by: Elizabeth Danzberger <lizzy7128@tutanota.de>
* feat(files): allow showing file type (mime) columnJohn Molakvoæ (skjnldsv)2025-05-141-0/+5
| | | | Signed-off-by: John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>
* fix(files): show hidden files and folders count in summaryskjnldsv2025-04-021-9/+20
| | | | Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
* feat(files): hide "Personal files" and "Shared with others" views if user ↵skjnldsv2025-03-251-0/+7
| | | | | | has no quota Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
* fix(files): also show file list headers on empty viewsFerdinand Thiessen2025-03-051-3/+22
| | | | | | | It is needed, e.g. for the note-to-recipient, that the headers are also shown when there is no content (yet). Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* refactor: use eventbus for updated filtersFerdinand Thiessen2025-02-281-11/+3
| | | | | | | prevent filters not applied if `filtersChanged` was set before file list mounted. Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* fix(l10n): Spelling standardizationValdnet2025-02-251-1/+1
| | | | Signed-off-by: Valdnet <47037905+Valdnet@users.noreply.github.com>
* feat(files): allow to ignore warning to change file typeFerdinand Thiessen2025-02-253-0/+262
| | | | | | | | | | | | | * Missing pieces of https://github.com/nextcloud/server/issues/46528 * Add checkbox to not show this dialog again * Add user config as suggested by designers in files settings to reenable or diable this behavior. * Fix behavior of dialog: It says "keep .ext" but it does not keep the extension but cancels the operation. From the button label the user expects that the operation is continued but with the old extension. * Added more test coverage by adding component tests. Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* refactor: Migrate nextcloud-vue usage to new import schemaFerdinand Thiessen2025-02-205-29/+29
| | | | Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* fix(files): attach sidebar to main content for vue debugskjnldsv2025-02-181-13/+16
| | | | Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
* fix(files): properly show file not found errorskjnldsv2025-02-181-3/+13
| | | | Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
* fix(files): only send config update requests if user is logged inFerdinand Thiessen2025-02-081-8/+6
| | | | | | | | | | | | Since we use the files app also for public shares it is not guaranteed that there is a user logged in, in that case the update for user / view config will fail. So ensure there is a user or do not send a request. Also refactor both stores to setup styles to fix (remove) initialization hack, which causes Typescript issues. Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* fix(files): properly update store on files conversions successskjnldsv2025-02-041-1/+1
| | | | Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
* fix(files): Fix casingChristopher Ng2025-02-041-1/+1
| | | | Signed-off-by: Christopher Ng <chrng8@gmail.com>
* chore(files): Change "filename" to "file name"Christopher Ng2025-02-041-1/+1
| | | | Signed-off-by: Christopher Ng <chrng8@gmail.com>
* perf(files): Check node type property instead of instanceChristopher Ng2025-01-291-4/+4
| | | | Signed-off-by: Christopher Ng <chrng8@gmail.com>
* 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>