diff --git a/html/js/librenms.js b/html/js/librenms.js
index 59595a7137..ecbe1b892c 100644
--- a/html/js/librenms.js
+++ b/html/js/librenms.js
@@ -66,8 +66,19 @@ function submitCustomRange(frmdata) {
var refrom = /from=([0-9a-zA-Z\-])+/g;
var tsto = $("#dtpickerto").data("DateTimePicker").date().unix();
var tsfrom = $("#dtpickerfrom").data("DateTimePicker").date().unix();
- frmdata.selfaction.value = frmdata.selfaction.value.replace(reto, 'to=' + tsto);
- frmdata.selfaction.value = frmdata.selfaction.value.replace(refrom, 'from=' + tsfrom);
+
+ if (frmdata.selfaction.value.match(reto)) {
+ frmdata.selfaction.value = frmdata.selfaction.value.replace(reto, 'to=' + tsto);
+ } else {
+ frmdata.selfaction.value += '/to=' + tsto;
+ }
+
+ if (frmdata.selfaction.value.match(refrom)) {
+ frmdata.selfaction.value = frmdata.selfaction.value.replace(refrom, 'from=' + tsfrom);
+ } else {
+ frmdata.selfaction.value += '/from=' + tsfrom;
+ }
+
frmdata.action = frmdata.selfaction.value;
return true;
}
diff --git a/resources/views/layouts/librenmsv1.blade.php b/resources/views/layouts/librenmsv1.blade.php
index 8573c6739a..38d1aeb3ac 100644
--- a/resources/views/layouts/librenmsv1.blade.php
+++ b/resources/views/layouts/librenmsv1.blade.php
@@ -76,7 +76,7 @@
});
var ajax_url = "{{ url('/ajax') }}";
-
+