github.com/tilt-dev/tilt@v0.33.15-0.20240515162809-0a22ed45d8a0/internal/controllers/apis/uibutton/stop_build.go (about) 1 package uibutton 2 3 import ( 4 "fmt" 5 6 metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" 7 8 "github.com/tilt-dev/tilt/pkg/apis/core/v1alpha1" 9 ) 10 11 func StopBuildButtonName(resourceName string) string { 12 return fmt.Sprintf("%s-stopbuild", resourceName) 13 } 14 15 func StopBuildButton(resourceName string) *v1alpha1.UIButton { 16 return &v1alpha1.UIButton{ 17 ObjectMeta: metav1.ObjectMeta{ 18 Name: StopBuildButtonName(resourceName), 19 Annotations: map[string]string{ 20 v1alpha1.AnnotationButtonType: v1alpha1.ButtonTypeStopBuild, 21 }, 22 }, 23 Spec: v1alpha1.UIButtonSpec{ 24 Location: v1alpha1.UIComponentLocation{ 25 ComponentID: resourceName, 26 ComponentType: v1alpha1.ComponentTypeResource, 27 }, 28 Text: "Stop Build", 29 IconName: "cancel", 30 }, 31 } 32 }