Merge pull request #47 from vmarmol/fix-names
Using the container's aliases in the UI.
This commit is contained in:
commit
9d8d40c239
@ -80,6 +80,9 @@ func containerLink(container info.ContainerReference, basenameOnly bool, cssClas
|
|||||||
}
|
}
|
||||||
if container.Name == "root" {
|
if container.Name == "root" {
|
||||||
containerName = "/"
|
containerName = "/"
|
||||||
|
} else if strings.Contains(container.Name, " ") {
|
||||||
|
// If it has a space, it is an a.k.a, so keep the base-name
|
||||||
|
containerName = container.Name[:strings.Index(container.Name, " ")]
|
||||||
}
|
}
|
||||||
return template.HTML(fmt.Sprintf("<a class=\"%s\" href=\"%s%s\">%s</a>", cssClasses, ContainersPage[:len(ContainersPage)-1], containerName, displayName))
|
return template.HTML(fmt.Sprintf("<a class=\"%s\" href=\"%s%s\">%s</a>", cssClasses, ContainersPage[:len(ContainersPage)-1], containerName, displayName))
|
||||||
}
|
}
|
||||||
@ -182,8 +185,24 @@ func ServerContainersPage(m manager.Manager, w http.ResponseWriter, u *url.URL)
|
|||||||
parentContainers = append(parentContainers, info.ContainerReference{Name: parentName})
|
parentContainers = append(parentContainers, info.ContainerReference{Name: parentName})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Pick the shortest name of the container as the display name.
|
||||||
|
displayName := cont.Name
|
||||||
|
for _, alias := range cont.Aliases {
|
||||||
|
if len(displayName) >= len(alias) {
|
||||||
|
displayName = alias
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// Replace the last part of the parent containers with the displayName.
|
||||||
|
if displayName != cont.Name {
|
||||||
|
parentContainers[len(parentContainers)-1] = info.ContainerReference{
|
||||||
|
Name: fmt.Sprintf("%s (%s)", displayName, path.Base(cont.Name)),
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
data := &pageData{
|
data := &pageData{
|
||||||
ContainerName: cont.Name,
|
ContainerName: displayName,
|
||||||
|
// TODO(vmarmol): Only use strings for this.
|
||||||
ParentContainers: parentContainers,
|
ParentContainers: parentContainers,
|
||||||
Subcontainers: cont.Subcontainers,
|
Subcontainers: cont.Subcontainers,
|
||||||
Spec: cont.Spec,
|
Spec: cont.Spec,
|
||||||
|
Loading…
Reference in New Issue
Block a user