forked from zaclys/searxng
		
	simple theme: JS version: the reset button clear the text
The <input type="reset"> introduced in the PR 894, restores the default value. It works in the index page, but it doesn't work in the /search page: the reset button restore the initial query. This PR: * fix the JS version: the reset button clear the text * keep the clear button in the / page * hide the clear button in the /search page
This commit is contained in:
		
							parent
							
								
									be8d2f4949
								
							
						
					
					
						commit
						84340f56ec
					
				
					 3 changed files with 7 additions and 2 deletions
				
			
		| 
						 | 
					@ -31,10 +31,11 @@
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    // update status, event listener
 | 
					    // update status, event listener
 | 
				
			||||||
    updateClearButton();
 | 
					    updateClearButton();
 | 
				
			||||||
    cs.addEventListener('click', function () {
 | 
					    cs.addEventListener('click', function (ev) {
 | 
				
			||||||
      qinput.value = '';
 | 
					      qinput.value = '';
 | 
				
			||||||
      qinput.focus();
 | 
					      qinput.focus();
 | 
				
			||||||
      updateClearButton();
 | 
					      updateClearButton();
 | 
				
			||||||
 | 
					      ev.preventDefault();
 | 
				
			||||||
    });
 | 
					    });
 | 
				
			||||||
    qinput.addEventListener('keyup', updateClearButton, false);
 | 
					    qinput.addEventListener('keyup', updateClearButton, false);
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -125,6 +125,10 @@
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					html.no-js #clear_search.hide_if_nojs {
 | 
				
			||||||
 | 
					  display: none;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#q,
 | 
					#q,
 | 
				
			||||||
#send_search {
 | 
					#send_search {
 | 
				
			||||||
  display: block !important;
 | 
					  display: block !important;
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -6,7 +6,7 @@
 | 
				
			||||||
    </a>
 | 
					    </a>
 | 
				
			||||||
    <div class="search_box">
 | 
					    <div class="search_box">
 | 
				
			||||||
      <input id="q" autofocus name="q" type="text" placeholder="{{ _('Search for...') }}" autocomplete="off" spellcheck="false" dir="auto" value="{{ q or '' }}">
 | 
					      <input id="q" autofocus name="q" type="text" placeholder="{{ _('Search for...') }}" autocomplete="off" spellcheck="false" dir="auto" value="{{ q or '' }}">
 | 
				
			||||||
      <button id="clear_search" type="reset" aria-label="{{ _('clear') }}"><span class="hide_if_nojs">{{ icon_big('close') }}</span><span class="show_if_nojs">{{ _('clear') }}</span></button>
 | 
					      <button id="clear_search" type="reset" aria-label="{{ _('clear') }}" class="hide_if_nojs"><span>{{ icon_big('close') }}</span><span class="show_if_nojs">{{ _('clear') }}</span></button>
 | 
				
			||||||
      <button id="send_search" type="submit" aria-label="{{ _('search') }}"><span class="hide_if_nojs">{{ icon_big('search-outline') }}</span><span class="show_if_nojs">{{ _('search') }}</span></button>
 | 
					      <button id="send_search" type="submit" aria-label="{{ _('search') }}"><span class="hide_if_nojs">{{ icon_big('search-outline') }}</span><span class="show_if_nojs">{{ _('search') }}</span></button>
 | 
				
			||||||
    </div>
 | 
					    </div>
 | 
				
			||||||
    {% set display_tooltip = true %}
 | 
					    {% set display_tooltip = true %}
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		
		Reference in a new issue