Git'Fellow
57b07a673f
fix(filesDrop): drag-and-drop folder upload directories
...
Signed-off-by: Git'Fellow <12234510+solracsf@users.noreply.github.com>
2026-04-01 01:33:18 +02:00
Cristian Scheid
97237e85d7
feat(recent-search): pass recent_limit config value to getRecentSearch function
...
feat(recent-search): pass recent_limit config value to getRecentSearch function
Signed-off-by: Cristian Scheid <cristianscheid@gmail.com>
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2026-03-26 10:11:37 +00:00
Cristian Scheid
7e7af209e6
refactor(recent-files): remove user config from frontend files
...
Signed-off-by: Cristian Scheid <cristianscheid@gmail.com>
2026-03-26 08:06:34 +00:00
Cristian Scheid
924c1b0224
refactor(files-settings): remove recent file settings section
...
Signed-off-by: Cristian Scheid <cristianscheid@gmail.com>
2026-03-26 08:06:33 +00:00
Cristian Scheid
7a21995bec
refactor(recent-search): use order by fields to determine extended cache join and cast config limit to number
...
Signed-off-by: Cristian Scheid <cristianscheid@gmail.com>
2026-03-26 08:06:33 +00:00
Cristian Scheid
9776782f4a
feat(recent-files): add nc:last_activity property to allow sorting by max between upload_time and mtime
...
Signed-off-by: Cristian Scheid <cristianscheid@gmail.com>
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2026-03-26 08:06:33 +00:00
Cristian Scheid
59527e59be
feat(recent-files): add recent_files_limit config on files settings
...
Signed-off-by: Cristian Scheid <cristianscheid@gmail.com>
2026-03-26 08:06:32 +00:00
skjnldsv
10c674d201
fix(files): fix tab navigation from select all checkbox to batch actions
...
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
2026-03-18 17:33:11 +00:00
Ferdinand Thiessen
d03537a5c4
fix(files): properly handle dropping files
...
- resolves https://github.com/nextcloud/server/issues/58454
use upload library for dropped files instead of custom logic
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2026-03-17 14:14:17 +01:00
Ferdinand Thiessen
843ba2ed9c
fix(files): adjust files store for Snowflake IDs
...
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2026-03-17 12:55:50 +01:00
Ferdinand Thiessen
896f546b46
fix(files): correctly handle nodes with snowflake ids
...
We introduced `id` instead of `fileid` to be always of type `string` to
allow snow flake ids. So we need to check the new attribute instead of
the legacy one.
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2026-03-17 12:55:50 +01:00
Cristian Scheid
4835d6f5f3
refactor(recent-search): use d:creationdate instead of c:creation_time and crtime instead of attributes.upload_time
...
Signed-off-by: Cristian Scheid <cristianscheid@gmail.com>
2026-03-03 15:09:50 +00:00
Cristian Scheid
b9eea1ed9c
refactor(recently-created-icon): use mdi/js path instead of raw svg prop setup() instead of data()
...
Signed-off-by: Cristian Scheid <cristianscheid@gmail.com>
2026-03-03 15:09:50 +00:00
Cristian Scheid
dfdb4ba500
feat: set creation_time on file creation and render recently created icon
...
Signed-off-by: Cristian Scheid <cristianscheid@gmail.com>
2026-03-03 15:09:50 +00:00
Ferdinand Thiessen
eeefc4e20b
fix(files): fallback to action id if displayname is empty
...
This fixes invalid error messages if the action has an empty
displayname, often the case for inline actions
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2026-02-20 23:36:04 +01:00
Ferdinand Thiessen
5b4a949a74
fix(files): correctly sort views
...
The condition to sort by order was missing, so the views were only
sorted by name. Added the most important order condition and proper
tests for this.
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2026-02-17 11:14:12 +00:00
Ferdinand Thiessen
f258c66e82
perf(files): initialize folder tree from current path and store
...
Initialize the folder tree based on the current directory.
Also only include views needed.
If possible reuse nodes from files store to prevent API call.
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2026-02-12 09:54:00 +01:00
Ferdinand Thiessen
52df4297b2
perf(files): only emit initialization once
...
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2026-02-12 09:54:00 +01:00
Ferdinand Thiessen
d55f1572a0
refactor(files): only load navigation views needed
...
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2026-02-12 09:54:00 +01:00
Ferdinand Thiessen
17ed55ff56
feat(files): allow to include parents in folder tree API
...
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2026-02-12 09:53:59 +01:00
Louis Chmn
2ad7afb981
fix(files): Do not show abort error to the user
...
Signed-off-by: Louis Chmn <louis@chmn.me>
2026-02-11 17:23:20 +01:00
Ferdinand Thiessen
41b6f6012d
test: remove testing internal of libraries and test only app code
...
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2026-02-10 15:32:09 +01:00
Ferdinand Thiessen
8b27b1b826
fix(files): add legacy wrapper for upload library
...
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2026-02-10 15:32:08 +01:00
Ferdinand Thiessen
fe4d159d4d
refactor(files): migrate to files registry for reactive file actions
...
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2026-02-10 15:32:07 +01:00
Ferdinand Thiessen
c65c2236d6
refactor(files): migrate file list actions to new files registry
...
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2026-02-10 15:32:05 +01:00
Ferdinand Thiessen
d669e6ed2b
refactor(files): port file list headers to new files registry
...
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2026-02-10 15:32:04 +01:00
Ferdinand Thiessen
1fa470ef99
refactor(files): port filters store to new files registry
...
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2026-02-10 15:32:03 +01:00
nfebe
9f55099b15
fix(files): Prevent file list from jumping when selecting visible files
...
Skip scrolling when a file is clicked if it's already within the
visible viewport, avoiding the confusing list jump behavior.
Fixes #54700
Signed-off-by: nfebe <fenn25.fn@gmail.com>
2026-02-06 22:25:51 +01:00
Ferdinand Thiessen
baa5099e91
refactor(files): adjust for files library interfaces
...
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2026-02-06 14:03:00 +01:00
Ferdinand Thiessen
0339f3cd04
chore(deps): update @nextcloud/files to v4.0.0-rc.1
...
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2026-02-06 14:02:58 +01:00
Ferdinand Thiessen
41587b7faf
fix(files): improve handling of copy-move action
...
1. only show 1 loading toast instead of N for N files in batch
operation.
2. Reuse more code to reduce duplicated logic.
3. Show the conflict picker once for all files instead of opening a new
conflict picker for every file to copy / move.
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2026-02-06 12:56:20 +01:00
Ferdinand Thiessen
4f96a263fb
feat(files): add dialog to confirm when about to hide a file
...
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2026-02-05 11:17:30 +00:00
Ferdinand Thiessen
924678bb89
fix(files): ensure that new names are checked even for hidden files
...
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2026-02-05 11:17:30 +00:00
Ferdinand Thiessen
784d0bfeb1
fix(files): keep current folder on drag-n-drop
...
When drag and drop a file we only want to scroll to the uploaded file
not changing the current view.
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2026-02-02 14:05:31 +00:00
nfebe
bfeddc2d7d
fix(files): use correct API for action displayName in batch actions
...
The displayName call was still using the old positional arguments
(nodes, view) instead of the new object parameter format (actionContext)
after the @nextcloud/files 4.0.0 update.
Signed-off-by: nfebe <fenn25.fn@gmail.com>
2026-01-28 14:56:11 +00:00
Ferdinand Thiessen
6ca11f73e3
refactor(systemtags): migrate to Vue 3
...
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2026-01-28 11:28:10 +01:00
Ferdinand Thiessen
cfa2683ef5
fix(files): do not reset active tab when re-opening
...
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2026-01-27 14:36:28 +00:00
Ferdinand Thiessen
44917b5ef1
chore(legacy): fix @stylistic/exp-list-style ESLint rule
...
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2026-01-26 00:03:51 +01:00
Ferdinand Thiessen
3cbfd301b3
refactor(files): re-position "new"-menu and make it primary
...
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2026-01-23 10:05:52 +00:00
Ferdinand Thiessen
3187ddedd7
feat(files): move "reload" and "share" breadcrumb actions to menu
...
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2026-01-23 10:05:52 +00:00
Ferdinand Thiessen
903aab54b4
feat(files): render filters in top bar
...
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2026-01-23 10:05:51 +00:00
Ferdinand Thiessen
f51d81aba1
refactor(files): handle file list width break points in one central point
...
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2026-01-23 10:05:51 +00:00
Ferdinand Thiessen
8270ccb017
chore(files): add missing component import
...
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2026-01-20 18:32:27 +01:00
Abhinav Ohri
0b405f108a
refactor(files): remove success toast on file rename
...
Signed-off-by: Abhinav Ohri <abhinavohri13@gmail.com>
2026-01-20 15:04:21 +01:00
Ferdinand Thiessen
7ff0804e90
chore: adjust styles for new stylelint config
...
- replace renamed `word-wrap` with new name `overflow-wrap` (CSS3)
- use extensions for `@use`
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2026-01-19 15:33:39 +01:00
grnd-alt
0b99043b06
fix: update unified search folder picker text
...
Signed-off-by: grnd-alt <git@belakkaf.net>
2026-01-19 13:55:18 +01:00
kramo
c643bb7ee4
fix(FilesAppSettings): Add icons to default view
...
Signed-off-by: kramo <git@kramo.page>
2026-01-18 23:02:00 +01:00
Ferdinand Thiessen
d3813798bf
chore: update @nextcloud/files to v4.0.0-rc.0
...
- update library
- adjust sidebar tab handling
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2026-01-16 22:22:57 +01:00
Ferdinand Thiessen
b63aca792f
test: move integration testing of hotkeys to Cypress
...
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2026-01-16 18:06:15 +01:00
Ferdinand Thiessen
b135e36350
fix(files): properly register file action hotkeys
...
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2026-01-16 17:26:28 +01:00