UNPKG

agneta-platform

Version:

Agneta Platform - Integrate and customize business applications

47 lines (36 loc) 1.18 kB
/* Copyright 2017 Agneta Network Applications, LLC. * * Source file: portal/website/source/edit/_pages/search.js * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ function _e_search($scope, $timeout, fuse, itemsLoaded) { $scope.onSearch = function(value) { var scopeName; if ($scope.pages) { scopeName = 'pages'; } if ($scope.templates) { scopeName = 'templates'; } if (!value) { $scope[scopeName] = null; $timeout(function() { $scope[scopeName] = itemsLoaded; }, 100); return; } var result = fuse.search(value).slice(0, 6); $scope[scopeName] = result; }; }