Skip to content

Commit a9ade50

Browse files
committed
Cut off in middle
1 parent 16cca35 commit a9ade50

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

sdk/tui/tui.go

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -156,6 +156,14 @@ func cutOff(s string, n int) string {
156156
return s
157157
}
158158

159+
func cutOffInMiddle(s string, n int) string {
160+
l := len(s)
161+
if l > n {
162+
return s[:n/2] + "…" + s[l-(n/2):]
163+
}
164+
return s
165+
}
166+
159167
func SelectInstance(role *credentials.Role, region, initialFilter string, instanceColTags []string) (string, string, error) {
160168
instances, err := role.GetManagedInstances(region)
161169
if err != nil {
@@ -186,7 +194,7 @@ func SelectInstance(role *credentials.Role, region, initialFilter string, instan
186194
default:
187195
value = instance.Tags[tag]
188196
}
189-
value = cutOff(value, 36)
197+
value = cutOffInMiddle(value, 36)
190198
values = append(values, value)
191199
}
192200
p.AddOption(instance.Id, values...)

0 commit comments

Comments
 (0)