From b3a0c2b8ec3da2992a5724147131a6dc0112d849 Mon Sep 17 00:00:00 2001 From: Tobias Klika Date: Sun, 12 Sep 2021 13:00:07 +0200 Subject: [PATCH] UI updates --- zero.Core/Extensions/QueryableExtensions.cs | 7 +++++ .../App/components/forms/form-header.vue | 3 +- zero.Web.UI/App/components/header-bar.vue | 20 +++++++------ .../App/components/overlays/dropdown.vue | 2 +- .../components/overlays/overlay-holder.vue | 4 +-- .../pickers/datePicker/datepicker.vue | 6 +++- .../dateRangePicker/daterangepicker.vue | 30 +++++++++++-------- zero.Web.UI/App/components/tables/table.scss | 2 +- zero.Web.UI/App/components/tables/table.vue | 2 +- .../App/editor/fields/daterangepicker.vue | 4 +-- zero.Web.UI/app/helpers/overlay.js | 2 +- zero.Web/Controllers/MediaController.cs | 13 ++++++-- 12 files changed, 60 insertions(+), 35 deletions(-) diff --git a/zero.Core/Extensions/QueryableExtensions.cs b/zero.Core/Extensions/QueryableExtensions.cs index d59209af..b5b3f750 100644 --- a/zero.Core/Extensions/QueryableExtensions.cs +++ b/zero.Core/Extensions/QueryableExtensions.cs @@ -82,6 +82,8 @@ namespace zero.Core.Extensions return source; } + searchTerms = searchTerms.Trim(); + string[] searchParts = searchTerms.Split(new[] { " " }, StringSplitOptions.RemoveEmptyEntries).Select(x => { if (suffix != null) @@ -95,6 +97,11 @@ namespace zero.Core.Extensions return x; }).ToArray(); + if (searchTerms.StartsWith('"') && searchTerms.EndsWith('"')) + { + searchParts = new[] { searchTerms }; + } + return source.Search(fieldSelector, searchParts, @operator: @operator); } } diff --git a/zero.Web.UI/App/components/forms/form-header.vue b/zero.Web.UI/App/components/forms/form-header.vue index bc975121..9bbf54b1 100644 --- a/zero.Web.UI/App/components/forms/form-header.vue +++ b/zero.Web.UI/App/components/forms/form-header.vue @@ -2,7 +2,8 @@