-
Notifications
You must be signed in to change notification settings - Fork 5.1k
Refactor spinner library & hide sub steps after spinning #21215
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. Weβll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from all commits
Commits
Show all changes
15 commits
Select commit
Hold shift + click to select a range
4283578
remove omitnew line
medyagh ce0f0d4
add new option to hide after spin
medyagh 5265bef
refactor to use new return hideAfterSpin
medyagh f8a559f
add new line by default only when not spinining and delegate spinner β¦
medyagh 140f572
add new func for ouptputing with spinner and pass fdwriter directly tβ¦
medyagh 93b84a2
fix unit test
medyagh dafab95
fix lint for krunkit
medyagh 60af45f
add comment and context
medyagh a4b7f7c
use different spinning progress bar for sub steps
medyagh 2330050
make func private
medyagh 5a177f3
making more spinning icons
medyagh a8ccff1
integration test dont expect sub steps to be visible
medyagh 5d1dcf0
fix unit test and comment why
medyagh 13b877e
change sub step spining icon not to be a progressbar
medyagh 34c05c6
pass the filewriter to the spinner library for the spinning steps
medyagh File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|
|
|
@@ -41,15 +41,17 @@ type Options struct { | |||||||||
| Prefix string | ||||||||||
| // LowPrefix is the 7-bit compatible prefix we fallback to for less-awesome terminals | ||||||||||
| LowPrefix string | ||||||||||
| // OmitNewline omits a newline at the end of a message. | ||||||||||
| OmitNewline bool | ||||||||||
| // Spinner is a character to place at ending of message | ||||||||||
| Spinner bool | ||||||||||
| // ShouldSpin is a character to place at ending of message | ||||||||||
| ShouldSpin bool | ||||||||||
| HideAfterSpin bool // Hide the prefix after spinning | ||||||||||
| } | ||||||||||
|
|
||||||||||
| // SpinnerCharacter is which of the spinner.CharSets to use | ||||||||||
| const SpinnerCharacter = 9 | ||||||||||
|
|
||||||||||
| // SpinnerSubStepCharacter is Character to use for sub-steps in a spinner (it looks like a progress bar) | ||||||||||
|
||||||||||
| // SpinnerSubStepCharacter is Character to use for sub-steps in a spinner (it looks like a progress bar) | |
| // SpinnerSubStepCharacter is the index of the character to use for sub-steps in a spinner (it looks like a progress bar). | |
| // Index 40 in spinner.CharSets corresponds to the 'β' (full block) character, which visually represents progress. | |
| // See: https://github.com/briandowns/spinner/blob/master/spinner.go#L50 for the character set details. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
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.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
[nitpick] Inconsistent field alignment: ShouldSpin has extra spacing while HideAfterSpin doesn't. Consider aligning the fields consistently for better readability.