Skip to content

Commit 48e7ef5

Browse files
committed
Generalized array object display
1 parent 1ba8d03 commit 48e7ef5

2 files changed

Lines changed: 10 additions & 5 deletions

File tree

nwb_explorer/nwb_model_interpreter/nwb_geppetto_mappers.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -83,12 +83,12 @@ def creates(self, value):
8383
def create_variable(self, name, pynwb_obj, parent_obj):
8484
return self.model_factory.create_text_variable(id=name, text=str(pynwb_obj))
8585

86-
class ListMapper(NWBGeppettoMapper):
87-
def creates(self, value):
88-
return is_collection(value) and value and is_metadata(next(iter(value)))
86+
# class ListMapper(NWBGeppettoMapper):
87+
# def creates(self, value):
88+
# return is_collection(value) and value and is_metadata(next(iter(value)))
8989

90-
def create_variable(self, name, pynwb_obj, parent_obj):
91-
return self.model_factory.create_text_variable(id=name, text=str(','.join(str(o) for o in pynwb_obj)))
90+
# def create_variable(self, name, pynwb_obj, parent_obj):
91+
# return self.model_factory.create_text_variable(id=name, text=str(','.join(str(o) for o in pynwb_obj)))
9292

9393
class ImportValueMapper(NWBGeppettoMapper):
9494

webapp/components/Metadata.js

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,11 @@ export default class Metadata extends React.Component {
6565

6666
} else if (variableType.getChildren && variableType.getChildren()) {
6767
metadata = variable.getType().getChildren().filter(v => v.getType().getName() == 'Text').map(v => this.formatField(prettyLabel(v.getId()), this.prettyContent(v.getInitialValue().value.text)));
68+
} else if (variableType.getName() == 'Simple Array') {
69+
metadata = variable.getInitialValue().value.elements.join(',');
70+
console.log('Array:', metadata);
71+
} else {
72+
console.debug('Unsupported variable', variable)
6873
}
6974

7075
if (metadata && (metadata.length || metadata.type)) {

0 commit comments

Comments
 (0)