From 41247c08ea359d0a72a247992d2019ae2120536c Mon Sep 17 00:00:00 2001 From: Jules Laplace Date: Wed, 13 Feb 2019 22:56:35 +0100 Subject: interface working --- scraper/client/common/autocomplete.component.js | 11 ++++++----- scraper/client/common/common.css | 3 ++- scraper/client/common/header.component.js | 14 ++++++++++++-- 3 files changed, 20 insertions(+), 8 deletions(-) (limited to 'scraper/client/common') diff --git a/scraper/client/common/autocomplete.component.js b/scraper/client/common/autocomplete.component.js index 03039b1c..e2908cd1 100644 --- a/scraper/client/common/autocomplete.component.js +++ b/scraper/client/common/autocomplete.component.js @@ -70,9 +70,9 @@ class Autocomplete extends Component { componentDidUpdate(oldProps) { if (this.props.vetting !== oldProps.vetting) { - this.handleChange({ target: { value: this.props.vetting }}) + this.handleChange({ target: { value: this.props.vetting } }) } else if (this.props.value !== oldProps.value) { - this.handleChange({ target: { value: this.props.value }}) + this.setState({ q: '' }) } } @@ -155,13 +155,14 @@ class Autocomplete extends Component { } handleSelect(name) { + console.log('select', name) if (this.props.onSelect) this.props.onSelect(name) - this.setState({ q: "", selected: 0, matches: [] }) + this.setState({ q: name, selected: 0, matches: [] }) } handleCancel() { if (this.props.onCancel) this.props.onCancel() - this.setState({ q: "", selected: 0, matches: [] }) + this.setState({ q: '', selected: 0, matches: [] }) } render() { @@ -184,7 +185,7 @@ class Autocomplete extends Component { section { justify-content: flex-start; align-items: center; display: flex; - flex: 1 0; + flex: 2 0; font-weight: bold; padding: 10px; } header > section:last-of-type { justify-content: flex-end; + flex: 1 0; } /* sidebar / body columns */ diff --git a/scraper/client/common/header.component.js b/scraper/client/common/header.component.js index 0cd67c76..4da5af8a 100644 --- a/scraper/client/common/header.component.js +++ b/scraper/client/common/header.component.js @@ -21,16 +21,26 @@ class Header extends Component { render() { let { papers } = this.props.api.papers + let { dataset } = this.props.api.paperInfo papers = papers || {} const paperOptions = Object.keys(papers).map(key => ( - + )) return (
- {paperOptions} + {dataset && +
+ {dataset.name_full}{' - '} + Info{' - '} + Citations{' - '} + Unknown{' - '} + Random +
+ }
-- cgit v1.2.3-70-g09d2