5
0
mirror of https://github.com/wailsapp/wails.git synced 2025-05-03 06:51:26 +08:00

feat(cli): use Spinner instead of Print (#2637)

This commit is contained in:
Misite Bao 2023-05-01 20:57:10 +08:00 committed by GitHub
parent 832d6bc4d3
commit 516c4853f9
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -6,6 +6,7 @@ import (
"strings" "strings"
"github.com/pterm/pterm" "github.com/pterm/pterm"
"github.com/wailsapp/wails/v2/cmd/wails/flags" "github.com/wailsapp/wails/v2/cmd/wails/flags"
"github.com/wailsapp/wails/v2/internal/colour" "github.com/wailsapp/wails/v2/internal/colour"
"github.com/wailsapp/wails/v2/internal/system" "github.com/wailsapp/wails/v2/internal/system"
@ -21,15 +22,15 @@ func diagnoseEnvironment(f *flags.Doctor) error {
app.PrintBanner() app.PrintBanner()
pterm.Print("Scanning system - Please wait (this may take a long time)...") spinner, _ := pterm.DefaultSpinner.Start("Scanning system - Please wait (this may take a long time)...")
// Get system info // Get system info
info, err := system.GetInfo() info, err := system.GetInfo()
if err != nil { if err != nil {
pterm.Println("Failed.") spinner.Fail("Failed.")
return err return err
} }
pterm.Println("Done.") spinner.Success("Done.")
pterm.DefaultSection.Println("System") pterm.DefaultSection.Println("System")