From cd51a59e72c72560fce7bcc9b12aaf02646b699c Mon Sep 17 00:00:00 2001 From: wx-11 <168356742+wx-11@users.noreply.github.com> Date: Sat, 9 Aug 2025 13:42:42 +0800 Subject: [PATCH] fix: add missing CLI flags for user management (#5351) --- cmd/users.go | 2 ++ cmd/users_add.go | 12 ++++++++++++ cmd/users_update.go | 8 ++++++++ 3 files changed, 22 insertions(+) diff --git a/cmd/users.go b/cmd/users.go index a70b5fe4..dd3d1f52 100644 --- a/cmd/users.go +++ b/cmd/users.go @@ -77,6 +77,8 @@ func addUserFlags(flags *pflag.FlagSet) { flags.String("locale", "en", "locale for users") flags.String("viewMode", string(users.ListViewMode), "view mode for users") flags.Bool("singleClick", false, "use single clicks only") + flags.Bool("dateFormat", false, "use date format (true for absolute time, false for relative)") + flags.Bool("hideDotfiles", false, "hide dotfiles") } func getViewMode(flags *pflag.FlagSet) (users.ViewMode, error) { diff --git a/cmd/users_add.go b/cmd/users_add.go index 9d763d3d..dce7ff98 100644 --- a/cmd/users_add.go +++ b/cmd/users_add.go @@ -36,10 +36,22 @@ var usersAddCmd = &cobra.Command{ return err } + dateFormat, err := getBool(cmd.Flags(), "dateFormat") + if err != nil { + return err + } + + hideDotfiles, err := getBool(cmd.Flags(), "hideDotfiles") + if err != nil { + return err + } + user := &users.User{ Username: args[0], Password: password, LockPassword: lockPassword, + DateFormat: dateFormat, + HideDotfiles: hideDotfiles, } s.Defaults.Apply(user) diff --git a/cmd/users_update.go b/cmd/users_update.go index 624bfda8..a939e605 100644 --- a/cmd/users_update.go +++ b/cmd/users_update.go @@ -76,6 +76,14 @@ options you want to change.`, if err != nil { return err } + user.DateFormat, err = getBool(flags, "dateFormat") + if err != nil { + return err + } + user.HideDotfiles, err = getBool(flags, "hideDotfiles") + if err != nil { + return err + } if newUsername != "" { user.Username = newUsername