diff --git a/frappe/public/js/frappe/recorder/RecorderDetail.vue b/frappe/public/js/frappe/recorder/RecorderDetail.vue
index b9646868a5..fe5efbe7e5 100644
--- a/frappe/public/js/frappe/recorder/RecorderDetail.vue
+++ b/frappe/public/js/frappe/recorder/RecorderDetail.vue
@@ -3,7 +3,8 @@
Recorder
{{ status.status }}
-
+
+
@@ -140,6 +141,10 @@ export default {
this.last_fetched = new Date();
});
},
+ clear: function() {
+ frappe.call("frappe.www.recorder.erase_requests");
+ this.refresh();
+ },
record: function(should_record) {
frappe.call({
method: "frappe.www.recorder.set_recorder_state",
diff --git a/frappe/www/recorder.py b/frappe/www/recorder.py
index 3d50d65f42..30d7b836da 100644
--- a/frappe/www/recorder.py
+++ b/frappe/www/recorder.py
@@ -50,6 +50,12 @@ def get_requests():
return requests
+@frappe.whitelist()
+def erase_requests():
+ do_not_record()
+ frappe.cache().delete_value("recorder-requests")
+
+
@frappe.whitelist()
def get_request_data(uuid):
do_not_record()