First feature complete rebuilt of analysis interface

This commit is contained in:
Stephan Porada
2020-04-06 12:32:29 +02:00
parent 38e1408e01
commit 12586bb13d
3 changed files with 104 additions and 49 deletions

View File

@ -96,7 +96,7 @@ def pj_corpus_analysis_query(query):
@socketio.on('pj_corpus_analysis_inspect_match')
@socketio_login_required
def pj_corpus_analysis_inspect_match(payload):
logger.warning(payload)
payload = payload["payload"]
client = pj_corpus_analysis_clients.get(request.sid)
if client is None:
socketio.emit('query', '[424]: Failed Dependency',
@ -106,8 +106,9 @@ def pj_corpus_analysis_inspect_match(payload):
corpus = client.corpora.get('CORPUS')
s = corpus.attributes.structural.get('s')
match_context = s.export(payload['first_cpos'], payload['last_cpos'],
context=3, expand_lists=True)
socketio.emit('pj_corpus_analysis_inspect_match',
context=3, expand_lists=False)
match_context['cpos_ranges'] = True
socketio.emit('pj_match_context',
{'payload': match_context}, room=request.sid)