From a2aed90c4ff645e45f8b965a73c8dfdb51391f3f Mon Sep 17 00:00:00 2001 From: Aditya Hase Date: Mon, 7 Jan 2019 11:06:44 +0530 Subject: [PATCH] feat(recorder): Allow sorting requests --- .../js/frappe/recorder/RecorderDetail.vue | 38 +++++++++---------- frappe/www/recorder.py | 2 + 2 files changed, 19 insertions(+), 21 deletions(-) diff --git a/frappe/public/js/frappe/recorder/RecorderDetail.vue b/frappe/public/js/frappe/recorder/RecorderDetail.vue index 0fc3ac53a7..0b1a89affb 100644 --- a/frappe/public/js/frappe/recorder/RecorderDetail.vue +++ b/frappe/public/js/frappe/recorder/RecorderDetail.vue @@ -2,30 +2,20 @@ - - - - - + + + + + - - - - - - + + + + + +
UUIDPathCMDTimeMethodIndexTimeMethodPathCMD
- {{ request.uuid }} - - {{ request.path }} - - {{ request.cmd }} - - {{ request.time }} - - {{ request.method }} - {{ request.index }}{{ request.time }}{{ request.method }}{{ request.path }}{{ request.cmd }}
@@ -37,6 +27,7 @@ export default { data() { return { requests: [], + key: "index", }; }, mounted() { @@ -44,5 +35,10 @@ export default { this.requests = r.message }) }, + computed: { + sortedRequests: function() { + return this.requests.sort((a,b) => (a[this.key] > b[this.key]) ? 1 : -1) + } + }, }; diff --git a/frappe/www/recorder.py b/frappe/www/recorder.py index 5a303c25b0..4cde449d1a 100644 --- a/frappe/www/recorder.py +++ b/frappe/www/recorder.py @@ -27,6 +27,8 @@ def get_requests(): do_not_record() requests = frappe.cache().lrange("recorder-requests", 0, -1) requests = list(map(lambda request: json.loads(request.decode()), requests)) + for index, request in enumerate(requests, start=1): + request["index"] = index return requests