Skip to content

Commit f9058b5

Browse files
committed
Update until v2.54.0
1 parent e73ecfc commit f9058b5

53 files changed

Lines changed: 459 additions & 342 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

auth/hook.go

Lines changed: 20 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -158,16 +158,17 @@ func (a *HookAuth) SaveUser() (*users.User, error) {
158158

159159
// create user with the provided credentials
160160
d := &users.User{
161-
Username: a.Cred.Username,
162-
Password: pass,
163-
Scope: a.Settings.Defaults.Scope,
164-
Locale: a.Settings.Defaults.Locale,
165-
ViewMode: a.Settings.Defaults.ViewMode,
166-
SingleClick: a.Settings.Defaults.SingleClick,
167-
Sorting: a.Settings.Defaults.Sorting,
168-
Perm: a.Settings.Defaults.Perm,
169-
Commands: a.Settings.Defaults.Commands,
170-
HideDotfiles: a.Settings.Defaults.HideDotfiles,
161+
Username: a.Cred.Username,
162+
Password: pass,
163+
Scope: a.Settings.Defaults.Scope,
164+
Locale: a.Settings.Defaults.Locale,
165+
ViewMode: a.Settings.Defaults.ViewMode,
166+
SingleClick: a.Settings.Defaults.SingleClick,
167+
RedirectAfterCopyMove: a.Settings.Defaults.RedirectAfterCopyMove,
168+
Sorting: a.Settings.Defaults.Sorting,
169+
Perm: a.Settings.Defaults.Perm,
170+
Commands: a.Settings.Defaults.Commands,
171+
HideDotfiles: a.Settings.Defaults.HideDotfiles,
171172
}
172173
u = a.GetUser(d)
173174

@@ -219,13 +220,14 @@ func (a *HookAuth) GetUser(d *users.User) *users.User {
219220
Download: isAdmin || a.Fields.GetBoolean("user.perm.download", d.Perm.Download),
220221
}
221222
user := users.User{
222-
ID: d.ID,
223-
Username: d.Username,
224-
Password: d.Password,
225-
Scope: a.Fields.GetString("user.scope", d.Scope),
226-
Locale: a.Fields.GetString("user.locale", d.Locale),
227-
ViewMode: users.ViewMode(a.Fields.GetString("user.viewMode", string(d.ViewMode))),
228-
SingleClick: a.Fields.GetBoolean("user.singleClick", d.SingleClick),
223+
ID: d.ID,
224+
Username: d.Username,
225+
Password: d.Password,
226+
Scope: a.Fields.GetString("user.scope", d.Scope),
227+
Locale: a.Fields.GetString("user.locale", d.Locale),
228+
ViewMode: users.ViewMode(a.Fields.GetString("user.viewMode", string(d.ViewMode))),
229+
SingleClick: a.Fields.GetBoolean("user.singleClick", d.SingleClick),
230+
RedirectAfterCopyMove: a.Fields.GetBoolean("user.redirectAfterCopyMove", d.RedirectAfterCopyMove),
229231
Sorting: files.Sorting{
230232
Asc: a.Fields.GetBoolean("user.sorting.asc", d.Sorting.Asc),
231233
By: a.Fields.GetString("user.sorting.by", d.Sorting.By),
@@ -251,6 +253,7 @@ var validHookFields = []string{
251253
"user.locale",
252254
"user.viewMode",
253255
"user.singleClick",
256+
"user.redirectAfterCopyMove",
254257
"user.sorting.by",
255258
"user.sorting.asc",
256259
"user.commands",

cmd/config.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -255,6 +255,7 @@ func printSettings(ser *settings.Server, set *settings.Settings, auther auth.Aut
255255
fmt.Fprintf(w, "\tLocale:\t%s\n", set.Defaults.Locale)
256256
fmt.Fprintf(w, "\tView mode:\t%s\n", set.Defaults.ViewMode)
257257
fmt.Fprintf(w, "\tSingle Click:\t%t\n", set.Defaults.SingleClick)
258+
fmt.Fprintf(w, "\tRedirect after Copy/Move:\t%t\n", set.Defaults.RedirectAfterCopyMove)
258259
fmt.Fprintf(w, "\tFile Creation Mode:\t%O\n", set.FileMode)
259260
fmt.Fprintf(w, "\tDirectory Creation Mode:\t%O\n", set.DirMode)
260261
fmt.Fprintf(w, "\tCommands:\t%s\n", strings.Join(set.Defaults.Commands, " "))

cmd/root.go

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -402,10 +402,11 @@ func quickSetup(v *viper.Viper, s *storage.Storage) error {
402402
MinimumPasswordLength: settings.DefaultMinimumPasswordLength,
403403
UserHomeBasePath: settings.DefaultUsersHomeBasePath,
404404
Defaults: settings.UserDefaults{
405-
Scope: ".",
406-
Locale: "en",
407-
SingleClick: false,
408-
AceEditorTheme: v.GetString("defaults.aceEditorTheme"),
405+
Scope: ".",
406+
Locale: "en",
407+
SingleClick: false,
408+
RedirectAfterCopyMove: true,
409+
AceEditorTheme: v.GetString("defaults.aceEditorTheme"),
409410
Perm: users.Permissions{
410411
Admin: false,
411412
Execute: true,

cmd/users.go

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,13 +30,14 @@ func printUsers(usrs []*users.User) {
3030
fmt.Fprintln(w, "ID\tUsername\tScope\tLocale\tV. Mode\tS.Click\tAdmin\tExecute\tCreate\tRename\tModify\tDelete\tShare\tDownload\tPwd Lock")
3131

3232
for _, u := range usrs {
33-
fmt.Fprintf(w, "%d\t%s\t%s\t%s\t%s\t%t\t%t\t%t\t%t\t%t\t%t\t%t\t%t\t%t\t%t\t\n",
33+
fmt.Fprintf(w, "%d\t%s\t%s\t%s\t%s\t%t\t%t\t%t\t%t\t%t\t%t\t%t\t%t\t%t\t%t\t%t\t\n",
3434
u.ID,
3535
u.Username,
3636
u.Scope,
3737
u.Locale,
3838
u.ViewMode,
3939
u.SingleClick,
40+
u.RedirectAfterCopyMove,
4041
u.Perm.Admin,
4142
u.Perm.Execute,
4243
u.Perm.Create,
@@ -77,6 +78,7 @@ func addUserFlags(flags *pflag.FlagSet) {
7778
flags.String("locale", "en", "locale for users")
7879
flags.String("viewMode", string(users.ListViewMode), "view mode for users")
7980
flags.Bool("singleClick", false, "use single clicks only")
81+
flags.Bool("redirectAfterCopyMove", false, "redirect to destination after copy/move")
8082
flags.Bool("dateFormat", false, "use date format (true for absolute time, false for relative)")
8183
flags.Bool("hideDotfiles", false, "hide dotfiles")
8284
flags.String("aceEditorTheme", "", "ace editor's syntax highlighting theme for users")
@@ -110,6 +112,8 @@ func getUserDefaults(flags *pflag.FlagSet, defaults *settings.UserDefaults, all
110112
defaults.ViewMode, err = getAndParseViewMode(flags)
111113
case "singleClick":
112114
defaults.SingleClick, err = flags.GetBool(flag.Name)
115+
case "redirectAfterCopyMove":
116+
defaults.RedirectAfterCopyMove, err = flags.GetBool(flag.Name)
113117
case "aceEditorTheme":
114118
defaults.AceEditorTheme, err = flags.GetString(flag.Name)
115119
case "perm.admin":

cmd/users_update.go

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -52,13 +52,14 @@ options you want to change.`,
5252
}
5353

5454
defaults := settings.UserDefaults{
55-
Scope: user.Scope,
56-
Locale: user.Locale,
57-
ViewMode: user.ViewMode,
58-
SingleClick: user.SingleClick,
59-
Perm: user.Perm,
60-
Sorting: user.Sorting,
61-
Commands: user.Commands,
55+
Scope: user.Scope,
56+
Locale: user.Locale,
57+
ViewMode: user.ViewMode,
58+
SingleClick: user.SingleClick,
59+
RedirectAfterCopyMove: user.RedirectAfterCopyMove,
60+
Perm: user.Perm,
61+
Sorting: user.Sorting,
62+
Commands: user.Commands,
6263
}
6364

6465
err = getUserDefaults(flags, &defaults, false)
@@ -70,6 +71,7 @@ options you want to change.`,
7071
user.Locale = defaults.Locale
7172
user.ViewMode = defaults.ViewMode
7273
user.SingleClick = defaults.SingleClick
74+
user.RedirectAfterCopyMove = defaults.RedirectAfterCopyMove
7375
user.Perm = defaults.Perm
7476
user.Commands = defaults.Commands
7577
user.Sorting = defaults.Sorting

frontend/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,5 +71,5 @@
7171
"vite-plugin-compression2": "^2.3.1",
7272
"vue-tsc": "^3.1.3"
7373
},
74-
"packageManager": "pnpm@10.27.0+sha512.72d699da16b1179c14ba9e64dc71c9a40988cbdc65c264cb0e489db7de917f20dcf4d64d8723625f2969ba52d4b7e2a1170682d9ac2a5dcaeaab732b7e16f04a"
74+
"packageManager": "pnpm@10.28.0+sha512.05df71d1421f21399e053fde567cea34d446fa02c76571441bfc1c7956e98e363088982d940465fd34480d4d90a0668bc12362f8aa88000a64e83d0b0e47be48"
7575
}

0 commit comments

Comments
 (0)