remove leading underscore from getWidget method

This commit is contained in:
Shawn Erquhart 2017-03-06 19:38:21 -05:00
parent 03714f8d1b
commit ff8b420777

View File

@ -16,6 +16,18 @@ export default class PreviewPane extends React.Component {
this.renderPreview(); this.renderPreview();
} }
getWidget = (field, value, props) => {
const { fieldsMetaData, getAsset } = props;
const widget = resolveWidget(field.get('widget'));
return React.createElement(widget.preview, {
field,
key: field.get('name'),
value: value && Map.isMap(value) ? value.get(field.get('name')) : value,
metadata: fieldsMetaData && fieldsMetaData.get(field.get('name')),
getAsset,
});
};
inferedFields = {}; inferedFields = {};
inferFields() { inferFields() {
@ -29,18 +41,6 @@ export default class PreviewPane extends React.Component {
if (authorField) this.inferedFields[authorField] = INFERABLE_FIELDS.author; if (authorField) this.inferedFields[authorField] = INFERABLE_FIELDS.author;
} }
_getWidget = (field, value, props) => {
const { fieldsMetaData, getAsset } = props;
const widget = resolveWidget(field.get('widget'));
return React.createElement(widget.preview, {
field,
key: field.get('name'),
value: value && Map.isMap(value) ? value.get(field.get('name')) : value,
metadata: fieldsMetaData && fieldsMetaData.get(field.get('name')),
getAsset,
});
};
widgetFor = (name) => { widgetFor = (name) => {
const { fields, entry } = this.props; const { fields, entry } = this.props;
const field = fields.find(f => f.get('name') === name); const field = fields.find(f => f.get('name') === name);
@ -52,7 +52,7 @@ export default class PreviewPane extends React.Component {
value = <div><strong>{field.get('label')}:</strong> {value}</div>; value = <div><strong>{field.get('label')}:</strong> {value}</div>;
} }
return value ? this._getWidget(field, value, this.props) : null; return value ? this.getWidget(field, value, this.props) : null;
}; };
widgetsFor = (name) => { widgetsFor = (name) => {
@ -63,14 +63,14 @@ export default class PreviewPane extends React.Component {
if (List.isList(value)) { if (List.isList(value)) {
return value.map((val, index) => { return value.map((val, index) => {
const widgets = nestedFields && Map(nestedFields.map((f, i) => [f.get('name'), <div key={i}>{this._getWidget(f, val, this.props)}</div>])); const widgets = nestedFields && Map(nestedFields.map((f, i) => [f.get('name'), <div key={i}>{this.getWidget(f, val, this.props)}</div>]));
return Map({ data: val, widgets }); return Map({ data: val, widgets });
}); });
} }
return Map({ return Map({
data: value, data: value,
widgets: nestedFields && Map(nestedFields.map(f => [f.get('name'), this._getWidget(f, value, this.props)])), widgets: nestedFields && Map(nestedFields.map(f => [f.get('name'), this.getWidget(f, value, this.props)])),
}); });
}; };