Dev (#2348)
* refactor(chalice): upgraded dependencies * refactor(chalice): upgraded dependencies feat(chalice): support heatmaps * feat(chalice): support table-of-browsers showing user-count * feat(chalice): support table-of-devices showing user-count * feat(chalice): support table-of-URLs showing user-count * fix(chalice): fixed Math-operators validation refactor(chalice): search for sessions that have events for heatmaps * refactor(chalice): search for sessions that have at least 1 location event for heatmaps * refactor(chalice): path-analysis card, return issues identical to the chart
This commit is contained in:
parent
c66acd6b21
commit
98a456ce55
2 changed files with 24 additions and 6 deletions
|
|
@ -272,11 +272,20 @@ def __get_path_analysis_issues(project_id: int, user_id: int, data: schemas.Card
|
||||||
page=data.page,
|
page=data.page,
|
||||||
filters=filters
|
filters=filters
|
||||||
)
|
)
|
||||||
|
# ---- To make issues response close to the chart response
|
||||||
|
search_data.filters.append(schemas.SessionSearchFilterSchema(type=schemas.FilterType.events_count,
|
||||||
|
operator=schemas.MathOperator._greater,
|
||||||
|
value=[1]))
|
||||||
|
if len(data.start_point) == 0:
|
||||||
|
search_data.events.append(schemas.SessionSearchEventSchema2(type=schemas.EventType.location,
|
||||||
|
operator=schemas.SearchEventOperator._is_any,
|
||||||
|
value=[]))
|
||||||
|
# ---- End
|
||||||
|
|
||||||
for s in data.excludes:
|
for s in data.excludes:
|
||||||
search_data.filters.append(schemas.SessionSearchEventSchema2(type=s.type,
|
search_data.events.append(schemas.SessionSearchEventSchema2(type=s.type,
|
||||||
operator=schemas.SearchEventOperator._not_on,
|
operator=schemas.SearchEventOperator._not_on,
|
||||||
value=s.value))
|
value=s.value))
|
||||||
result = sessions.search_table_of_individual_issues(project_id=project_id, data=search_data)
|
result = sessions.search_table_of_individual_issues(project_id=project_id, data=search_data)
|
||||||
return result
|
return result
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -292,11 +292,20 @@ def __get_path_analysis_issues(project_id: int, user_id: int, data: schemas.Card
|
||||||
page=data.page,
|
page=data.page,
|
||||||
filters=filters
|
filters=filters
|
||||||
)
|
)
|
||||||
|
# ---- To make issues response close to the chart response
|
||||||
|
search_data.filters.append(schemas.SessionSearchFilterSchema(type=schemas.FilterType.events_count,
|
||||||
|
operator=schemas.MathOperator._greater,
|
||||||
|
value=[1]))
|
||||||
|
if len(data.start_point) == 0:
|
||||||
|
search_data.events.append(schemas.SessionSearchEventSchema2(type=schemas.EventType.location,
|
||||||
|
operator=schemas.SearchEventOperator._is_any,
|
||||||
|
value=[]))
|
||||||
|
# ---- End
|
||||||
|
|
||||||
for s in data.excludes:
|
for s in data.excludes:
|
||||||
search_data.filters.append(schemas.SessionSearchEventSchema2(type=s.type,
|
search_data.events.append(schemas.SessionSearchEventSchema2(type=s.type,
|
||||||
operator=schemas.SearchEventOperator._not_on,
|
operator=schemas.SearchEventOperator._not_on,
|
||||||
value=s.value))
|
value=s.value))
|
||||||
result = sessions.search_table_of_individual_issues(project_id=project_id, data=search_data)
|
result = sessions.search_table_of_individual_issues(project_id=project_id, data=search_data)
|
||||||
return result
|
return result
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue