tabbed DNC card, machine-numbered downloads, themed backup history
This commit is contained in:
@@ -152,10 +152,13 @@ def build(projection, assetid, partmarkertypes=None):
|
||||
sections.append(('MARK (part marker)',
|
||||
_fields(mark, mono=('DataPath', 'MarkMasterPath'))))
|
||||
|
||||
fields = []
|
||||
for title, entries in sections:
|
||||
if not entries:
|
||||
continue
|
||||
fields.append({'label': title, 'value': '', 'heading': True})
|
||||
fields.extend(entries)
|
||||
return {'fields': fields, 'sectioncount': len(sections)}
|
||||
# Emitted as SECTIONS for the tabs renderer: one visible at a time, so the
|
||||
# card stays the height of its largest section. Flattened into one list it
|
||||
# ran to 30 rows, which the two-column multicol layout cannot split, so it
|
||||
# dragged one column far past the other.
|
||||
#
|
||||
# Everything DNC lives on this one card - General, the interface sections
|
||||
# and MARK - rather than MARK getting a card of its own.
|
||||
out = [{'label': title, 'fields': entries}
|
||||
for title, entries in sections if entries]
|
||||
return {'sections': out, 'sectioncount': len(out)}
|
||||
|
||||
Reference in New Issue
Block a user