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