aboutsummaryrefslogtreecommitdiffstats
path: root/apps/files/src
Commit message (Collapse)AuthorAgeFilesLines
...
* fix(files): File type filter UI sync with filter stateFerdinand Thiessen2025-01-172-9/+34
| | | | | | | When changing the folder the filter will be re-mounted by the file list, so we need to pass the current state of the filter to the filter UI. Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* chore: Resolve ESLint warningsFerdinand Thiessen2025-01-165-18/+15
| | | | | | | | | | - Add default value to non-required Vue props - Reformat function to async function if needed - Add some documentation - Allow `any` in places where it makes sense (tests) - Order vue component sections as required Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* fix(files): sort not working after changing viewsfix/files/sort-after-view-changeRichard Steinmetz2025-01-166-36/+13
| | | | Signed-off-by: Richard Steinmetz <richard@steinmetz.cloud>
* fix(files): hide move dialog action if destination has no CREATE permissionMaksim Sukharev2025-01-151-0/+5
| | | | Signed-off-by: Maksim Sukharev <antreesy.web@gmail.com>
* fix: Remove duplicate propfind callLouis Chemineau2025-01-153-32/+37
| | | | | | 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: Show full template nameJulius Knorr2025-01-151-3/+0
| | | | Signed-off-by: Julius Knorr <jus@bitgrid.net>
* feat(files_trashbin): Allow preventing trash to be deleted permanentlyprovokateurin2025-01-133-1/+48
| | | | Signed-off-by: provokateurin <kate@provokateurin.de>
* fix(files): rename actions submenu back entrybackport/50123/masterskjnldsv2025-01-101-1/+1
| | | | Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
* fix(files): close submenu on main actions state changeskjnldsv2025-01-101-0/+7
| | | | Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
* 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(files): Display meaningful error message on move failureChristopher Ng2025-01-031-2/+13
| | | | Signed-off-by: Christopher Ng <chrng8@gmail.com>
* fix(files): Only register preview service worker once when the instance is ↵fix/files/preview-service-worker-registrationprovokateurin2024-12-181-1/+8
| | | | | | hosted at the root path Signed-off-by: provokateurin <kate@provokateurin.de>
* feat(systemtags): add systemtag manage keyboard shortcutskjnldsv2024-12-174-26/+67
| | | | 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>
* fix(files): pinia import and usageskjnldsv2024-12-171-2/+2
| | | | Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
* feat(files): add selection keyboard shortcutsskjnldsv2024-12-172-6/+59
| | | | Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
* feat(files): add hotkey service and unify action handlingskjnldsv2024-12-1714-80/+438
| | | | Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
* fix(files): virtual scroller item size computationskjnldsv2024-12-171-15/+44
| | | | Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
* feat(files): add opendetails param and file list up/down keyboard shortcutskjnldsv2024-12-177-49/+234
| | | | 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>
* fix(files): throttle favorite with max 5 simultaneous requestsskjnldsv2024-12-111-1/+22
| | | | Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
* Merge pull request #49694 from nextcloud/bugfix/fix-service-worker-scopeJohn Molakvoæ2024-12-111-2/+3
|\
| * fix: Fix ServiceWorker scope when Nextcloud installed in subfolderKostiantyn Miakshyn2024-12-061-2/+3
| | | | | | | | Signed-off-by: Kostiantyn Miakshyn <molodchick@gmail.com>
* | fix(files): failsafe when executing actions methodsskjnldsv2024-12-112-16/+48
| | | | | | | | Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
* | fix(files): cancel renaming on enter if no file name changesskjnldsv2024-12-101-0/+4
|/ | | | Signed-off-by: skjnldsv <skjnldsv@protonmail.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-032-22/+19
| | | | Signed-off-by: Christopher Ng <chrng8@gmail.com>
* fix(files): properly update paths and folder children on node moveskjnldsv2024-12-033-57/+112
| | | | Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
* feat(templates): make second click as confirmation on templates pickerLuka Trovic2024-12-022-1/+14
| | | | 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-2012-84/+155
| | | | | | | | 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>
* feat: add confirmation dialog for file extension changesnfebe2024-11-191-1/+78
| | | | | | | - Introduced a dialog to confirm if users want to proceed with changing the file extension. - Added handling for dialog visibility to prevent recursion. (Since it looks like use must press escape to stop rename???) Signed-off-by: nfebe <fenn25.fn@gmail.com>
* fix(files): improve delete display name when trashbin is disabledfix/files/delete-display-no-trashbinRichard Steinmetz2024-11-191-14/+14
| | | | Signed-off-by: Richard Steinmetz <richard@steinmetz.cloud>
* chore: lint fixchore/force-style-lintskjnldsv2024-11-191-1/+1
| | | | Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
* refactor(styles): Adjust code style in SCSS sources to match our stylelint ↵Ferdinand Thiessen2024-11-197-23/+17
| | | | | | 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>
* refactor(files): Adjust `useNavigation` composable to enforce active viewFerdinand Thiessen2024-11-166-25/+31
| | | | | | | | | In some cases it is guaranteed that we have a proper active view, e.g. when the file list is loaded (so within FileEntry* components). This does not change anything but the Typescript types, so the `currentView` is typed as `View` instead of `View | null´. Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* fix(files): Make injected actions reactiveFerdinand Thiessen2024-11-151-3/+3
| | | | | | | Provided values are not reactive by default and by design, we must need computed to make them reactive. Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* fix(files): ensure valid mtime and fallback to crtime if definedskjnldsv2024-11-141-1/+15
| | | | Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
* chore(files): replace `@skjnldsv/sanitize-svg` with `DOMPurify`chore/drop-skjnldsv/sanitize-svgskjnldsv2024-11-141-5/+2
| | | | Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
* feat(files): Add support for file list actionsChristopher Ng2024-11-131-1/+30
| | | | Signed-off-by: Christopher Ng <chrng8@gmail.com>
* fix(files): Revert CSS causing the file name to have no bounding boxFerdinand Thiessen2024-11-112-4/+3
| | | | | | Instead add the direction only to the filename wrapper not the button. Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* fix(files): Fix file names alignment in Files List in UI RTL mode.Faisal Alghamdi2024-11-091-1/+1
| | | | Signed-off-by: Faisal Alghamdi <falghamdi125@gmail.com>
* fix(files): check that node is in user root folder for view-in-folder actionskjnldsv2024-11-092-0/+17
| | | | Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
* fix(files): edit locally buttonsskjnldsv2024-11-081-8/+7
| | | | Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
* fix(files): open sidebar on sharing tab by default for filesskjnldsv2024-11-082-3/+39
| | | | Signed-off-by: skjnldsv <skjnldsv@protonmail.com>