From be47b9d409ce6196e3f67b9efd20a2c3a2d06cbc Mon Sep 17 00:00:00 2001 From: snipe Date: Fri, 17 Jul 2026 18:17:33 +0100 Subject: [PATCH] Use new daterange component --- .../views/blade/input/date-range.blade.php | 44 ++++ .../views/reports/custom/asset.blade.php | 194 +++++++----------- .../views/reports/custom/component.blade.php | 89 ++++---- resources/views/reports/index.blade.php | 29 ++- 4 files changed, 172 insertions(+), 184 deletions(-) create mode 100644 resources/views/blade/input/date-range.blade.php diff --git a/resources/views/blade/input/date-range.blade.php b/resources/views/blade/input/date-range.blade.php new file mode 100644 index 0000000000..719ad17c74 --- /dev/null +++ b/resources/views/blade/input/date-range.blade.php @@ -0,0 +1,44 @@ +@props([ + 'name_start', + 'name_end', + 'value_start' => '', + 'value_end' => '', + 'placeholder' => trans('general.select_date'), + // 'today' caps both pickers at today, or pass a moment-parseable string. + // Null (default) leaves both pickers uncapped. + 'max_date' => null, + 'format' => 'YYYY-MM-DD', + 'id' => null, +]) + +{{-- Two eonasdan datetimepickers linked so picking a start date sets the + end picker's minDate, and picking an end date sets the start picker's + maxDate. Replaces the bootstrap-datepicker .input-daterange pattern. + Linking is handled in snipeit.js by pairing .js-date-range-start with + the .js-date-range-end sibling under the same .js-date-range parent. --}} +
merge(['class' => 'row js-date-range']) }} @if ($id) id="{{ $id }}" @endif> +
+
+ + +
+
+
+
+ + +
+
+
diff --git a/resources/views/reports/custom/asset.blade.php b/resources/views/reports/custom/asset.blade.php index 15b07a2158..67774b1b21 100644 --- a/resources/views/reports/custom/asset.blade.php +++ b/resources/views/reports/custom/asset.blade.php @@ -434,12 +434,15 @@
-
- - - - - -
+ @if ($errors->has('purchase_start') || $errors->has('purchase_end'))
@@ -471,11 +474,15 @@
-
- - - - -
+ @if ($errors->has('created_start') || $errors->has('created_end'))
@@ -488,11 +495,15 @@
-
- - - - -
+ @if ($errors->has('checkout_date_start') || $errors->has('checkout_date_end'))
@@ -506,11 +517,15 @@
-
- - - - -
+ @if ($errors->has('checkin_date_start') || $errors->has('checkin_date_end'))
@@ -523,11 +538,14 @@
-
- - - - -
+ @if ($errors->has('expected_checkin_start') || $errors->has('expected_checkin_end'))
@@ -541,11 +559,14 @@
-
- - - - -
+ @if ($errors->has('asset_eol_date_start') || $errors->has('asset_eol_date_end'))
@@ -558,11 +579,15 @@
-
- - - - -
+ @if ($errors->has('last_audit_start') || $errors->has('last_audit_end'))
@@ -575,11 +600,14 @@
-
- - - - -
+ @if ($errors->has('next_audit_start') || $errors->has('next_audit_end'))
@@ -592,11 +620,15 @@
-
- - - - -
+ @if ($errors->has('last_updated_start') || $errors->has('last_updated_end'))
@@ -814,76 +846,6 @@ @section('moar_scripts')