dbm
Version:
27 lines (21 loc) • 1.03 kB
JavaScript
import React from "react";
import Dbm from "../../../index.js";
export default class EditFieldTranslation extends Dbm.react.BaseObject {
_constructAfterProps() {
super._constructAfterProps();
let item = this.context.item;
let itemEditor = this.context.itemEditor;
let language = this.getPropValue("language");
let fieldName = this.getPropValue("fieldName");
let initialDataPath = this.getPropValueWithDefault("initialDataPath", "fields/translations." + fieldName + "." + language);
let initialData = Dbm.objectPath(item, initialDataPath);
let editor = itemEditor.addFieldTranslationEditor(fieldName, language, initialData);
this.item.setValue("editor", editor.item);
}
_renderMainElement() {
let children = this.getPropValue("children")
return React.createElement("div", {},
React.createElement(Dbm.react.context.AddContextVariables, {"values": {"valueEditor": this.item.editor}}, children)
);
}
}