jp (info/disco): better default output for extensions

This commit is contained in:
Goffi 2018-12-01 14:35:28 +01:00
commit bd7ae59674

View file

@ -103,9 +103,17 @@ class Disco(base.CommandBase):
data_keys = data.keys()
data_keys.sort()
for key in data_keys:
field_lines.append(A.color(u'\t', C.A_SUBHEADER, key, data[key]))
for value in values:
field_lines.append(A.color(u'\t', A.BOLD, value))
field_lines.append(A.color(u'\t', C.A_SUBHEADER, key, A.RESET, u': ',
data[key]))
if len(values) == 1:
field_lines.append(A.color(u'\t', C.A_SUBHEADER, u"value", A.RESET,
u': ', values[0] or (A.BOLD + u"UNSET")))
elif len(values) > 1:
field_lines.append(A.color(u'\t', C.A_SUBHEADER, u"values", A.RESET,
u': '))
for value in values:
field_lines.append(A.color(u'\t - ', A.BOLD, value))
fields.append(u'\n'.join(field_lines))
extensions_tpl.append(u'{type_}\n{fields}'.format(type_=type_,
fields='\n\n'.join(fields)))