More Analysis Javascript updates for unified interaction handeling

This commit is contained in:
Stephan Porada
2020-06-19 15:49:11 +02:00
parent ab61819005
commit ead0117bbb
6 changed files with 130 additions and 75 deletions

View File

@ -128,10 +128,15 @@ def corpus_analysis_query(query):
@socketio.on('corpus_analysis_inspect_match')
@socketio_login_required
def corpus_analysis_inspect_match(payload):
type = payload['type']
data_index = payload["data_index"]
client = corpus_analysis_clients.get(request.sid)
if client is None:
response = {'code': 424, 'desc': 'No client found for this session',
'msg': 'Failed Dependency'}
response = {'code': 424,
'desc': 'No client found for this session',
'msg': 'Failed Dependency',
'type': type,
'data_index': data_index}
socketio.emit('corpus_analysis_inspect_match', response,
room=request.sid)
return
@ -143,10 +148,19 @@ def corpus_analysis_inspect_match(payload):
payload['cpos_ranges'] = True
except cqi.errors.CQiException as e:
payload = {'code': e.code, 'desc': e.description, 'msg': e.name}
response = {'code': 500, 'desc': None, 'msg': 'Internal Server Error',
'payload': payload}
response = {'code': 500,
'desc': None,
'msg': 'Internal Server Error',
'payload': payload,
'type': type,
'data_index': data_index}
else:
response = {'code': 200, 'desc': None, 'msg': 'OK', 'payload': payload}
response = {'code': 200,
'desc': None,
'msg': 'OK',
'payload': payload,
'type': type,
'data_index': data_index}
socketio.emit('corpus_analysis_inspect_match', response, room=request.sid)