فهرست منبع

Add icon to clear the current search

John R. Supplee 4 سال پیش
والد
کامیت
20a2ea3e7a
2فایلهای تغییر یافته به همراه9 افزوده شده و 0 حذف شده
  1. 2 0
      client/components/main/globalSearch.jade
  2. 7 0
      client/components/main/globalSearch.js

+ 2 - 0
client/components/main/globalSearch.jade

@@ -32,6 +32,7 @@ template(name="globalSearch")
     .wrapper
     .wrapper
       form.global-search-page.js-search-query-form
       form.global-search-page.js-search-query-form
         input.global-search-query-input(
         input.global-search-query-input(
+          style="{# if hasResults.get #}display: inline-block;{#/if#}"
           id="global-search-input"
           id="global-search-input"
           type="text"
           type="text"
           name="searchQuery"
           name="searchQuery"
@@ -39,6 +40,7 @@ template(name="globalSearch")
           value="{{ query.get }}"
           value="{{ query.get }}"
           autofocus dir="auto"
           autofocus dir="auto"
         )
         )
+        a.js-new-search.fa.fa-eraser
       if searching.get
       if searching.get
         +spinner
         +spinner
       else if hasResults.get
       else if hasResults.get

+ 7 - 0
client/components/main/globalSearch.js

@@ -249,6 +249,13 @@ class GlobalSearchComponent extends CardSearchPagedComponent {
           );
           );
           document.getElementById('global-search-input').focus();
           document.getElementById('global-search-input').focus();
         },
         },
+        'click .js-new-search'(evt) {
+          evt.preventDefault();
+          const input = document.getElementById('global-search-input');
+          input.value = '';
+          this.query.set('');
+          this.hasResults.set(false);
+        },
       },
       },
     ];
     ];
   }
   }