Skip to content

Commit d2cee8f

Browse files
committed
[academic_query] adjust UI example
SQUASHED: AUTO-COMMIT-demos-bibliographie-leoUIexample.js,AUTO-COMMIT-src-components-widgets-academic-subquery.js,
1 parent b41aba9 commit d2cee8f

File tree

2 files changed

+8
-10
lines changed

2 files changed

+8
-10
lines changed

demos/bibliographie/leoUIexample.js

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5,12 +5,7 @@ export default class LeoUIExample{
55
var queryWidget = await (<academic-query></academic-query>);
66
queryWidget.setQuery("And(Or(Y='1985', Y='2008'), Ti='disordered electronic systems')");
77
//queryWidget.setQuery("Y='1985'");
8-
var input = <input value={queryWidget.getQuery()} style="width: 300px"></input>;
9-
var updateButton = <button click={() => input.value = queryWidget.getQuery()}>update</button>;
108

11-
return <div>
12-
{input} {updateButton}
13-
{queryWidget}
14-
</div>;
9+
return <div>{queryWidget}</div>;
1510
}
1611
}

src/components/widgets/academic-subquery.js

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -218,10 +218,13 @@ export default class AcademicSubquery extends Morph {
218218
var query = "... parsed from ui"
219219

220220
if (this.isComplex) {
221-
var left = this.leftSubquery.viewToQuery()
222-
var right = this.rightSubquery.viewToQuery()
223-
var conjunction = this.get('#conjunction').textContent
224-
query = conjunction + "(" + left + ", " + right + ")";
221+
// TODO: Why is this neccessary?
222+
if (this.leftSubquery && this.rightSubquery) {
223+
var left = this.leftSubquery.viewToQuery()
224+
var right = this.rightSubquery.viewToQuery()
225+
var conjunction = this.get('#conjunction').textContent
226+
query = conjunction + "(" + left + ", " + right + ")";
227+
}
225228
} else {
226229
var [attr, comp, val] = this.get('#inner')
227230
.querySelectorAll("span[name='sub']")

0 commit comments

Comments
 (0)