Browse Source

Multi sort header - clear sort option

Vijayakrishnan 3 years ago
parent
commit
7294354525

+ 12 - 2
resources/views/app/practice-management/_sort_header_multi_v2.blade.php

@@ -1,4 +1,4 @@
-@if(@$key)
+@if($key !== '__clear_sort__')
     <?php
     // sort=key:order,key:order...
     $current = request()->input('sort_by');
@@ -25,5 +25,15 @@
         </div>
     </div>
 @else
-    <div class="">{!! $label !!}</div>
+    <div class="">
+        @if(request()->input('sort_by'))
+            <a href="{{ $route }}?{{queryLineExcept(['sort_by', 'page'])}}" class="text-sm font-weight-normal d-block lh-16px">
+                Clear<br>Sort
+            </a>
+        @else
+            <span class="text-sm font-weight-normal text-secondary">Sort</span>
+        @endif
+    </div>
+
+
 @endif

+ 1 - 1
resources/views/app/practice-management/rpm-matrix-for-admin-table.blade.php

@@ -24,7 +24,7 @@
         <table class="table table-sm table-striped table-hover p-0 m-0 min-width-1100px" id="table-rm-matrix">
             <thead class="bg-light">
             <tr>
-                <th class="border-0 pr-0">@include('app.practice-management._sort_header_multi_v2', ['route' => route("practice-management.rpm-matrix-admin"), 'label' => '<span class="text-sm font-weight-normal text-secondary">Sort</span>'])</th>
+                <th class="border-0 pr-0">@include('app.practice-management._sort_header_multi_v2', ['route' => route("practice-management.rpm-matrix-admin"), 'key' => '__clear_sort__'])</th>
                 <th class="border-0">@include('app.practice-management._sort_header_multi_v2', ['route' => route("practice-management.rpm-matrix-admin"), 'label' => 'Month', 'key' => 'start_date'])</th>
                 <th class="border-0">@include('app.practice-management._sort_header_multi_v2', ['route' => route("practice-management.rpm-matrix-admin"), 'label' => 'Name', 'key' => 'client_name'])</th>
                 <th class="border-0">@include('app.practice-management._sort_header_multi_v2', ['route' => route("practice-management.rpm-matrix-admin"), 'label' => 'Insurance', 'key' => 'payer_name'])</th>