From f5bd0f6d831cec5a7ebca0850da96c07d265a162 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niels=20Lyngs=C3=B8?= Date: Wed, 8 Jan 2020 10:43:53 +0100 Subject: [PATCH] enable callbacks to be optional --- .../umb-mini-search/umbminisearch.component.js | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/src/Umbraco.Web.UI.Client/src/views/components/umb-mini-search/umbminisearch.component.js b/src/Umbraco.Web.UI.Client/src/views/components/umb-mini-search/umbminisearch.component.js index 074d29bbd7..994129708f 100644 --- a/src/Umbraco.Web.UI.Client/src/views/components/umb-mini-search/umbminisearch.component.js +++ b/src/Umbraco.Web.UI.Client/src/views/components/umb-mini-search/umbminisearch.component.js @@ -9,8 +9,8 @@ controllerAs: 'vm', bindings: { model: "=", - onStartTyping: "&", - onSearch: "&" + onStartTyping: "&?", + onSearch: "&?" } }); @@ -20,7 +20,9 @@ var searchDelay = _.debounce(function () { $scope.$apply(function () { - vm.onSearch(); + if (vm.onSearch) { + vm.onSearch(); + } }); }, 500); @@ -28,13 +30,17 @@ //13: enter switch (ev.keyCode) { case 13: - vm.onSearch(); + if (vm.onSearch) { + vm.onSearch(); + } break; } }; vm.onChange = function () { - vm.onStartTyping(); + if (vm.onStartTyping) { + vm.onStartTyping(); + } searchDelay(); };