1
0
mirror of https://github.com/haiwen/seahub.git synced 2025-08-01 15:23:05 +00:00

fix file visited count & add file modified count (#3102)

This commit is contained in:
王健辉 2019-03-13 12:06:11 +08:00 committed by Daniel Pan
parent 53e19a7a1e
commit b66adb9c91
2 changed files with 14 additions and 2 deletions

View File

@ -85,6 +85,7 @@ class FileOperationsView(APIView):
ops_added_dict = get_init_data(start_time, end_time)
ops_visited_dict = get_init_data(start_time, end_time)
ops_deleted_dict = get_init_data(start_time, end_time)
ops_modified_dict = get_init_data(start_time, end_time)
for e in data:
if e[1] == 'Added':
@ -93,13 +94,16 @@ class FileOperationsView(APIView):
ops_visited_dict[e[0]] = e[2]
elif e[1] == 'Deleted':
ops_deleted_dict[e[0]] = e[2]
elif e[1] == 'Modified':
ops_modified_dict[e[0]] = e[2]
res_data = []
for k, v in ops_added_dict.items():
res_data.append({'datetime': datetime_to_isoformat_timestr(k),
'added': v,
'visited': ops_visited_dict[k],
'deleted': ops_deleted_dict[k]})
'deleted': ops_deleted_dict[k],
'modified': ops_modified_dict[k]})
return Response(sorted(res_data, key=lambda x: x['datetime']))

View File

@ -140,7 +140,8 @@ function renderChart(data, group_by) {
var labels = [],
added = [],
deleted = [],
visited = [];
visited = [],
modified = [];
var item;
var datetime_ms, datetime_str;
@ -161,6 +162,7 @@ function renderChart(data, group_by) {
added.push(item.added);
deleted.push(item.deleted);
visited.push(item.visited);
modified.push(item.modified);
}
var config = {
@ -180,6 +182,12 @@ function renderChart(data, group_by) {
borderColor: '#57cd6b',
backgroundColor: '#57cd6b'
},
{
label: "{% trans "Modified" context "files modified" %}",
data: modified,
borderColor: '#72c3fc',
backgroundColor: '#72c3fc'
},
{
label: "{% trans "Deleted" context "files deleted" %}",
data: deleted,