Improve project show --current behavior

This commit is contained in:
Ryan McGuire 2023-12-11 15:54:22 -05:00
parent ea909b87cc
commit b7960ed1b4

View File

@ -2,6 +2,7 @@ package cmd
import (
"fmt"
"os"
"github.com/pterm/pterm"
"github.com/spf13/cobra"
@ -25,6 +26,7 @@ func projectShowCmdRun(cmd *cobra.Command, args []string) {
}
var project *gitlab.Project
var inCwd bool
// Try to find project from current directory
if viper.GetBool("project.show.current") {
@ -37,6 +39,8 @@ func projectShowCmdRun(cmd *cobra.Command, args []string) {
))
} else if project == nil {
plog.Warn("Failed to use --current flag, project not found in current path")
} else {
inCwd = true
}
}
@ -63,6 +67,11 @@ func projectShowCmdRun(cmd *cobra.Command, args []string) {
WithTitle(pterm.Bold.Sprint(pterm.LightGreen("Project Information"))).
Println(cache.ProjectString(project))
fmt.Println()
if inCwd {
project.SetRepo(cache.OpenProject(cmd.Context(), project))
fmt.Fprintln(os.Stderr, project.GetGitInfo()+"\n")
}
}
func init() {