feat(cli): list-sessions
show newest sessions last, for better user experience
#3194
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Currently
list-sessions
sort from newest to oldest, so, recent sessions will be pushed up out of screen if there are a lot of resurrectable sessions. Therefore the user likely have to scroll back up to see which active sessions they want to attach to.IMO it would be a much better user experience to sort from oldest to newest.
This PR changes the default
sort_by
order inzellij::sessions::print_sessions()
fromDuration
ascending to descending, and added a--reverse
flag to thelist-sessions
subcommand for the old behavior.current (newest to oldest)
modified (oldest to newest)
modified, reverse (newest to oldest)