|
33 | 33 | <div class="modal-dialog modal-lg" role="document">
|
34 | 34 | <div class="modal-content">
|
35 | 35 | <div class="modal-header">
|
36 |
| - @if (css.IsBootstrap4) { <h4 class="modal-title">Filter</h4>} |
37 |
| - <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button> |
38 |
| - @if (!css.IsBootstrap4) { <h4 class="modal-title">Filter</h4>} |
| 36 | + @if (Model.FilterModalHeaderTemplate != null) |
| 37 | + { |
| 38 | + @Model.FilterModalHeaderTemplate(Model) |
| 39 | + } |
| 40 | + else |
| 41 | + { |
| 42 | + if (css.IsBootstrap4) { <h4 class="modal-title">Filter</h4> } |
| 43 | + <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button> |
| 44 | + if (!css.IsBootstrap4) { <h4 class="modal-title">Filter</h4> } |
| 45 | + } |
39 | 46 | </div>
|
40 |
| - <form class="@(css.IsBootstrap4?"":"form-horizontal")"> |
| 47 | + <form class="@(css.IsBootstrap4 ? "" :"form-horizontal")"> |
41 | 48 | <div class="modal-body">
|
42 | 49 | @Html.Partial("Griddly/GriddlyFilterForm", Model.Filters)
|
43 | 50 | </div>
|
44 |
| - <div class="modal-footer" style="@(css.IsBootstrap4 ? "justify-content:flex-start" : null@*fix for IE flex bug*@)" > |
| 51 | + <div class="modal-footer" style="@(css.IsBootstrap4 ? "justify-content:flex-start" : null@*fix for IE flex bug*@)"> |
| 52 | + @if (Model.FilterModalFooterTemplate != null) |
| 53 | + { |
| 54 | + @Model.FilterModalFooterTemplate(Model) |
| 55 | + } |
| 56 | + else |
| 57 | + { |
| 58 | + <div class="griddly-reset-btn btn-group @(css.IsBootstrap4 ? "mr-auto" : "pull-left")"> |
| 59 | + <button type="button" class="@css.ButtonDefault dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> |
| 60 | + Reset @if (!css.IsBootstrap4) |
| 61 | + {<span class="@css.Icons.CaretDown"></span>} |
| 62 | + </button> |
| 63 | + @if (css.IsBootstrap4) |
| 64 | + { |
| 65 | + <div class="dropdown-menu"> |
| 66 | + <a class="griddly-search-reset dropdown-item" href="javascript:;">System Default</a> |
| 67 | + <a class="griddly-search-clear dropdown-item" href="javascript:;">Clear (Show All)</a> |
| 68 | + </div> |
| 69 | + } |
| 70 | + else |
| 71 | + { |
| 72 | + <ul class="dropdown-menu"> |
| 73 | + <li><a class="griddly-search-reset" href="javascript:;">System Default</a></li> |
| 74 | + <li><a class="griddly-search-clear" href="javascript:;">Clear (Show All)</a></li> |
| 75 | + </ul> |
| 76 | + } |
| 77 | + </div> |
45 | 78 |
|
46 |
| - <div class="btn-group @(css.IsBootstrap4 ? "mr-auto" : "pull-left")"> |
47 |
| - <button type="button" class="@css.ButtonDefault dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> |
48 |
| - Reset @if (!css.IsBootstrap4){<span class="@css.Icons.CaretDown"></span>} |
49 |
| - </button> |
50 |
| - @if (css.IsBootstrap4) |
51 |
| - { |
52 |
| - <div class="dropdown-menu"> |
53 |
| - <a class="griddly-search-reset dropdown-item" href="javascript:;">System Default</a> |
54 |
| - <a class="griddly-search-clear dropdown-item" href="javascript:;">Clear (Show All)</a> |
55 |
| - </div> |
56 |
| - } |
57 |
| - else |
58 |
| - { |
59 |
| - <ul class="dropdown-menu"> |
60 |
| - <li><a class="griddly-search-reset" href="javascript:;">System Default</a></li> |
61 |
| - <li><a class="griddly-search-clear" href="javascript:;">Clear (Show All)</a></li> |
62 |
| - </ul> |
63 |
| - } |
64 |
| - </div> |
| 79 | + <button type="button" class="@(css.IsBootstrap4 ? "btn btn-link" : css.ButtonDefault) griddly-filter-cancel" data-dismiss="modal">Cancel</button> |
65 | 80 |
|
66 |
| - <button type="button" class="@(css.IsBootstrap4 ? "btn btn-link" : css.ButtonDefault) griddly-filter-cancel" data-dismiss="modal">Cancel</button> |
67 |
| - |
68 |
| - <button type="submit" class="@css.ButtonDefault">Search</button> |
| 81 | + <button type="submit" class="@css.ButtonDefault">Search</button> |
| 82 | + } |
69 | 83 | </div>
|
70 | 84 | </form>
|
71 | 85 | </div>
|
|
0 commit comments