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 @@
- | UUID |
- Path |
- CMD |
- Time |
- Method |
+ Index |
+ Time |
+ Method |
+ Path |
+ CMD |
-
-
- {{ 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