Skip to content

Commit 2b0fcf3

Browse files
authored
fix: Show the users workspaces by default on coder ls (coder#3947)
Fixes coder#3945.
1 parent c8d9c44 commit 2b0fcf3

File tree

1 file changed

+9
-11
lines changed

1 file changed

+9
-11
lines changed

cli/list.go

Lines changed: 9 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -58,9 +58,10 @@ func workspaceListRowFromWorkspace(now time.Time, usersByID map[uuid.UUID]coders
5858

5959
func list() *cobra.Command {
6060
var (
61-
columns []string
62-
searchQuery string
63-
me bool
61+
all bool
62+
columns []string
63+
defaultQuery = "owner:me"
64+
searchQuery string
6465
)
6566
cmd := &cobra.Command{
6667
Annotations: workspaceCommand,
@@ -76,12 +77,8 @@ func list() *cobra.Command {
7677
filter := codersdk.WorkspaceFilter{
7778
FilterQuery: searchQuery,
7879
}
79-
if me {
80-
myUser, err := client.User(cmd.Context(), codersdk.Me)
81-
if err != nil {
82-
return err
83-
}
84-
filter.Owner = myUser.Username
80+
if all && searchQuery == defaultQuery {
81+
filter.FilterQuery = ""
8582
}
8683
workspaces, err := client.Workspaces(cmd.Context(), filter)
8784
if err != nil {
@@ -118,9 +115,10 @@ func list() *cobra.Command {
118115
return err
119116
},
120117
}
118+
cmd.Flags().BoolVarP(&all, "all", "a", false,
119+
"Specifies whether all workspaces will be listed or not.")
121120
cmd.Flags().StringArrayVarP(&columns, "column", "c", nil,
122121
"Specify a column to filter in the table.")
123-
cmd.Flags().StringVar(&searchQuery, "search", "", "Search for a workspace with a query.")
124-
cmd.Flags().BoolVar(&me, "me", false, "Only show workspaces owned by the current user.")
122+
cmd.Flags().StringVar(&searchQuery, "search", defaultQuery, "Search for a workspace with a query.")
125123
return cmd
126124
}

0 commit comments

Comments
 (0)