removing blueprintjs wip
parent
026aed6604
commit
78c746af3b
|
|
@ -1,14 +1,14 @@
|
||||||
import * as React from 'react';
|
import * as React from 'react';
|
||||||
import * as _ from 'lodash';
|
import * as _ from 'lodash';
|
||||||
import {
|
// import {
|
||||||
FocusStyleManager,
|
// FocusStyleManager,
|
||||||
} from '@blueprintjs/core';
|
// } from '@blueprintjs/core';
|
||||||
// import { Image } from 'semantic-ui-react';
|
import { Image,Input } from 'semantic-ui-react';
|
||||||
import * as XML from 'xml2js';
|
import * as XML from 'xml2js';
|
||||||
import { LexSingleInput } from './LexInputComponents';
|
import { LexSingleInput } from './LexInputComponents';
|
||||||
const { Flex, Box } = require('reflexbox');
|
const { Flex, Box } = require('reflexbox');
|
||||||
|
|
||||||
FocusStyleManager.onlyShowFocusOnTabs();
|
// FocusStyleManager.onlyShowFocusOnTabs();
|
||||||
|
|
||||||
interface LexEditorProps {
|
interface LexEditorProps {
|
||||||
fileName: RequestInfo;
|
fileName: RequestInfo;
|
||||||
|
|
@ -115,9 +115,8 @@ class LexSearch extends React.Component<any, any> {
|
||||||
</div>
|
</div>
|
||||||
<div className="pt-input-group" style={{ width: '120px' }}>
|
<div className="pt-input-group" style={{ width: '120px' }}>
|
||||||
<span className="pt-icon pt-icon-search" />
|
<span className="pt-icon pt-icon-search" />
|
||||||
<input
|
<Input
|
||||||
type="text"
|
type="text"
|
||||||
className="pt-input"
|
|
||||||
placeholder="Search input"
|
placeholder="Search input"
|
||||||
dir="auto"
|
dir="auto"
|
||||||
onChange={e => this.handleLookup(e)}
|
onChange={e => this.handleLookup(e)}
|
||||||
|
|
@ -193,49 +192,48 @@ function LexMatches(props: any) {
|
||||||
class LexEdit extends React.Component<any, any> {
|
class LexEdit extends React.Component<any, any> {
|
||||||
public render() {
|
public render() {
|
||||||
let li = this.props.lexItem;
|
let li = this.props.lexItem;
|
||||||
let lexFields = _.keys(fieldMetaMap).map(ft => {
|
let lexFields = _.keys(fieldMetaMap).map(field => {
|
||||||
let defaultText = _.get<any>(li, fieldMetaMap[ft].lens, '');
|
let defaultText = _.get<any>(li, fieldMetaMap[field].lens, '');
|
||||||
let sh = (e: any) => {
|
let sh = (e: any) => {
|
||||||
let eventData = {};
|
let eventData = {};
|
||||||
eventData[ft] = e.target.value;
|
eventData[field] = e.target.value;
|
||||||
this.handleOnChange(eventData);
|
this.handleOnChange(eventData);
|
||||||
};
|
};
|
||||||
// let pred = (x: any) => _.isEqual(fieldMetaMap[ft].type, x);
|
// let pred = (x: any) => _.isEqual(fieldMetaMap[ft].type, x);
|
||||||
// _.findIndex(['text', 'number'], pred) !== -1
|
// _.findIndex(['text', 'number'], pred) !== -1
|
||||||
if (fieldMetaMap[ft].type === 'text') {
|
if (fieldMetaMap[field].type === 'text') {
|
||||||
return (
|
return (
|
||||||
<LexSingleInput key={ft} labelText={_.capitalize(ft)}>
|
<LexSingleInput key={field} labelText={_.capitalize(field)}>
|
||||||
<input
|
<Input
|
||||||
onChange={sh}
|
onChange={sh}
|
||||||
style={{ width: '110px' }}
|
style={{ width: '110px' }}
|
||||||
className="pt-input"
|
|
||||||
defaultValue={defaultText}
|
defaultValue={defaultText}
|
||||||
placeholder={ft}
|
placeholder={field}
|
||||||
type="text"
|
type="text"
|
||||||
dir="auto"
|
dir="auto"
|
||||||
/>
|
/>
|
||||||
</LexSingleInput>
|
</LexSingleInput>
|
||||||
);
|
);
|
||||||
} else if (fieldMetaMap[ft].type === 'select') {
|
} else if (fieldMetaMap[field].type === 'select') {
|
||||||
return (
|
return (
|
||||||
<LexSingleInput key={ft} labelText={_.capitalize(ft)}>
|
<LexSingleInput key={field} labelText={_.capitalize(field)}>
|
||||||
<select
|
<select
|
||||||
onChange={sh}
|
onChange={sh}
|
||||||
style={{ width: '110px' }}
|
style={{ width: '110px' }}
|
||||||
className="pt-select"
|
className="pt-select"
|
||||||
defaultValue={defaultText}
|
defaultValue={defaultText}
|
||||||
>
|
>
|
||||||
{this.props.selectionMeta[ft].map((k: any, i: any, c: any) => {
|
{this.props.selectionMeta[field].map((k: any, i: any, c: any) => {
|
||||||
return <option key={i} value={k}> {k}</option>;
|
return <option key={i} value={k}> {k}</option>;
|
||||||
})}
|
})}
|
||||||
</select>
|
</select>
|
||||||
</LexSingleInput>
|
</LexSingleInput>
|
||||||
);
|
);
|
||||||
} else if (fieldMetaMap[ft].type === 'preview' && defaultText !== '') {
|
} else if (fieldMetaMap[field].type === 'preview' && defaultText !== '') {
|
||||||
let imageSrc = imageRoot + defaultText;
|
let imageSrc = imageRoot + defaultText;
|
||||||
return (
|
return (
|
||||||
<LexSingleInput key={ft} labelText={_.capitalize(ft)}>
|
<LexSingleInput key={field} labelText={_.capitalize(field)}>
|
||||||
<img src={imageSrc} width="70px"/>
|
<Image src={imageSrc} size="small"/>
|
||||||
</LexSingleInput>
|
</LexSingleInput>
|
||||||
);
|
);
|
||||||
} else {
|
} else {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue