mirror of
https://github.com/niusmallnan/steve.git
synced 2025-09-02 13:44:31 +00:00
Fixing view link for management crds
This commit is contained in:
committed by
Chad Roberts
parent
a8f8c5e1bf
commit
48cf877a80
@@ -30,6 +30,16 @@ func DefaultTemplate(clientGetter proxy.ClientGetter,
|
||||
|
||||
func selfLink(gvr schema2.GroupVersionResource, meta metav1.Object) (prefix string) {
|
||||
buf := &strings.Builder{}
|
||||
if gvr.Group == "management.cattle.io" && gvr.Version == "v3" {
|
||||
buf.WriteString("/v1/")
|
||||
buf.WriteString(gvr.Group)
|
||||
buf.WriteString(".")
|
||||
buf.WriteString(gvr.Resource)
|
||||
if meta.GetNamespace() != "" {
|
||||
buf.WriteString("/")
|
||||
buf.WriteString(meta.GetNamespace())
|
||||
}
|
||||
} else {
|
||||
if gvr.Group == "" {
|
||||
buf.WriteString("/api/v1/")
|
||||
} else {
|
||||
@@ -45,6 +55,7 @@ func selfLink(gvr schema2.GroupVersionResource, meta metav1.Object) (prefix stri
|
||||
buf.WriteString("/")
|
||||
}
|
||||
buf.WriteString(gvr.Resource)
|
||||
}
|
||||
buf.WriteString("/")
|
||||
buf.WriteString(meta.GetName())
|
||||
return buf.String()
|
||||
|
Reference in New Issue
Block a user