Просмотр исходного кода

Merge pull request #1939 from overleaf/jel-no-search-results

Show message when there are no learn wiki search results

GitOrigin-RevId: cb1600baeb4a9860575385be78a825cb3942903a
Eric Mc Sween 7 лет назад
Родитель
Сommit
545b57d6be
2 измененных файлов с 5 добавлено и 0 удалено
  1. 2 0
      services/web/app/views/_mixins/faq_search.pug
  2. 3 0
      services/web/public/src/main/learn.js

+ 2 - 0
services/web/app/views/_mixins/faq_search.pug

@@ -28,3 +28,5 @@ mixin faq_search(headerText, headerClass)
 					a(ng-href='{{hit.url}}',ng-repeat='hit in hits').search-result.card.card-thin
 					a(ng-href='{{hit.url}}',ng-repeat='hit in hits').search-result.card.card-thin
 						span(ng-bind-html='hit.name')
 						span(ng-bind-html='hit.name')
 						div.search-result-content(ng-show="hit.content != ''", ng-bind-html='hit.content')
 						div.search-result-content(ng-show="hit.content != ''", ng-bind-html='hit.content')
+					.row-spaced-small.search-result.card.card-thin(ng-if="!processingSearch && searchQueryText.length > 1 && hits.length === 0")
+						p #{translate("no_search_results")}

+ 3 - 0
services/web/public/src/main/learn.js

@@ -26,6 +26,7 @@ define(['base', 'directives/mathjax', 'services/algolia-search'], function(
     $scope.hits = []
     $scope.hits = []
     $scope.hits_total = 0
     $scope.hits_total = 0
     $scope.config_hits_per_page = 20
     $scope.config_hits_per_page = 20
+    $scope.processingSearch = false
 
 
     $scope.clearSearchText = function() {
     $scope.clearSearchText = function() {
       $scope.searchQueryText = ''
       $scope.searchQueryText = ''
@@ -85,6 +86,7 @@ define(['base', 'directives/mathjax', 'services/algolia-search'], function(
     }
     }
 
 
     $scope.search = function() {
     $scope.search = function() {
+      $scope.processingSearch = true
       const query = $scope.searchQueryText
       const query = $scope.searchQueryText
       if (query == null || query.length === 0) {
       if (query == null || query.length === 0) {
         updateHits([])
         updateHits([])
@@ -94,6 +96,7 @@ define(['base', 'directives/mathjax', 'services/algolia-search'], function(
       return algoliaSearch.searchWiki(
       return algoliaSearch.searchWiki(
         query,
         query,
         function(err, response) {
         function(err, response) {
+          $scope.processingSearch = false
           if (response.hits.length === 0) {
           if (response.hits.length === 0) {
             return updateHits([])
             return updateHits([])
           } else {
           } else {