package api
import (
"fmt"
)
const (
displayNameOldAnnotation = "displayName"
displayNameAnnotation = "openshift.io/display-name"
)
// DisplayNameAndNameForProject returns a formatted string containing the name
// of the project and includes the display name if it differs.
func DisplayNameAndNameForProject(project *Project) string {
displayName := project.Annotations[displayNameAnnotation]
if len(displayName) == 0 {
displayName = project.Annotations[displayNameOldAnnotation]
}
if len(displayName) > 0 && displayName != project.Name {
return fmt.Sprintf("%s (%s)", displayName, project.Name)
}
return project.Name
}