@@ -172,25 +172,25 @@ func issueStatus(cmd *cobra.Command, args []string) error {
172172 out := colorableOut (cmd )
173173
174174 printHeader (out , "Issues assigned to you" )
175- if len ( issuePayload .Assigned ) > 0 {
176- printIssues (out , " " , issuePayload .Assigned ... )
175+ if issuePayload .Assigned . TotalCount > 0 {
176+ printIssues (out , " " , issuePayload .Assigned .TotalCount , issuePayload . Assigned . Issues )
177177 } else {
178178 message := fmt .Sprintf (" There are no issues assigned to you" )
179179 printMessage (out , message )
180180 }
181181 fmt .Fprintln (out )
182182
183183 printHeader (out , "Issues mentioning you" )
184- if len ( issuePayload .Mentioned ) > 0 {
185- printIssues (out , " " , issuePayload .Mentioned ... )
184+ if issuePayload .Mentioned . TotalCount > 0 {
185+ printIssues (out , " " , issuePayload .Mentioned .TotalCount , issuePayload . Mentioned . Issues )
186186 } else {
187187 printMessage (out , " There are no issues mentioning you" )
188188 }
189189 fmt .Fprintln (out )
190190
191191 printHeader (out , "Issues opened by you" )
192- if len ( issuePayload .Authored ) > 0 {
193- printIssues (out , " " , issuePayload .Authored ... )
192+ if issuePayload .Authored . TotalCount > 0 {
193+ printIssues (out , " " , issuePayload .Authored .TotalCount , issuePayload . Authored . Issues )
194194 } else {
195195 printMessage (out , " There are no issues opened by you" )
196196 }
@@ -318,7 +318,7 @@ func issueCreate(cmd *cobra.Command, args []string) error {
318318 return nil
319319}
320320
321- func printIssues (w io.Writer , prefix string , issues ... api.Issue ) {
321+ func printIssues (w io.Writer , prefix string , totalCount int , issues [] api.Issue ) {
322322 for _ , issue := range issues {
323323 number := utils .Green ("#" + strconv .Itoa (issue .Number ))
324324 coloredLabels := labelList (issue )
@@ -327,6 +327,10 @@ func printIssues(w io.Writer, prefix string, issues ...api.Issue) {
327327 }
328328 fmt .Fprintf (w , "%s%s %s%s\n " , prefix , number , truncate (70 , replaceExcessiveWhitespace (issue .Title )), coloredLabels )
329329 }
330+ remaining := totalCount - len (issues )
331+ if remaining > 0 {
332+ fmt .Fprintf (w , utils .Gray ("%sAnd %d more\n " ), prefix , remaining )
333+ }
330334}
331335
332336func labelList (issue api.Issue ) string {
0 commit comments