mirror of
				https://github.com/searxng/searxng
				synced 2024-01-01 19:24:07 +01:00 
			
		
		
		
	oscar template: implement search input, index page,...
This commit is contained in:
		
							parent
							
								
									ef1ead9c4b
								
							
						
					
					
						commit
						a538bed745
					
				
					 6 changed files with 48 additions and 9 deletions
				
			
		
										
											Binary file not shown.
										
									
								
							| Before Width: | Height: | Size: 7.5 KiB | 
							
								
								
									
										
											BIN
										
									
								
								searx/static/oscar/img/searx_logo.png
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								searx/static/oscar/img/searx_logo.png
									
										
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							| After Width: | Height: | Size: 23 KiB | 
|  | @ -12,15 +12,11 @@ $(document).ready(function(){ | |||
|         var btnClass = 'btn-' + $(this).data('btn-class'); | ||||
|         var btnLabelDefault = $(this).data('btn-label-default'); | ||||
|         var btnLabelToggled = $(this).data('btn-label-toggled'); | ||||
|         if(btnLabelToggled != '') | ||||
|         { | ||||
|             if($(this).hasClass('btn-default')) | ||||
|             { | ||||
|         if(btnLabelToggled != '') { | ||||
|             if($(this).hasClass('btn-default')) { | ||||
|                  | ||||
|                 var html = $(this).html().replace(btnLabelDefault, btnLabelToggled); | ||||
|             } | ||||
|             else | ||||
|             { | ||||
|             } else { | ||||
|                 var html = $(this).html().replace(btnLabelToggled, btnLabelDefault); | ||||
|             } | ||||
|             $(this).html(html); | ||||
|  | @ -28,4 +24,18 @@ $(document).ready(function(){ | |||
|         $(this).toggleClass(btnClass); | ||||
|         $(this).toggleClass('btn-default'); | ||||
|     }); | ||||
| 
 | ||||
|     $('.btn-collapse').click(function() { | ||||
|         var btnTextCollapsed = $(this).data('btn-text-collapsed'); | ||||
|         var btnTextNotCollapsed = $(this).data('btn-text-not-collapsed'); | ||||
|          | ||||
|         if(btnTextCollapsed != '' && btnTextNotCollapsed != '') { | ||||
|             if($(this).hasClass('collapsed')) { | ||||
|                 var html = $(this).html().replace(btnTextCollapsed, btnTextNotCollapsed); | ||||
|             } else { | ||||
|                 var html = $(this).html().replace(btnTextNotCollapsed, btnTextCollapsed); | ||||
|             } | ||||
|             $(this).html(html); | ||||
|         } | ||||
|     }); | ||||
| }); | ||||
|  |  | |||
|  | @ -1,6 +1,15 @@ | |||
| {% extends "oscar/base.html" %} | ||||
| {% block content %} | ||||
| <div class="center"> | ||||
|     <div class="title"><h1>searx</h1></div> | ||||
| <div class="container-fluid"> | ||||
|     <div class="row"> | ||||
|         <div class="text-center col-sm-12 col-md-12"> | ||||
|             <h1 class="text-hide center-block"><img class="center-block img-responsive" src="{{ url_for('static', filename='img/searx_logo.png') }}" alt="searx logo"/>searx</h1> | ||||
|         </div> | ||||
|     </div> | ||||
|     <div class="row"> | ||||
|         <div class="text-center col-sm-12 col-md-12"> | ||||
|             {% include 'oscar/search.html' %} | ||||
|         </div> | ||||
|     </div> | ||||
| </div> | ||||
| {% endblock %} | ||||
|  |  | |||
							
								
								
									
										3
									
								
								searx/templates/oscar/macros.html
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								searx/templates/oscar/macros.html
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,3 @@ | |||
| {% macro icon(action) -%} | ||||
|     <span class="glyphicon glyphicon-{{ action }}"></span> | ||||
| {%- endmacro %} | ||||
							
								
								
									
										17
									
								
								searx/templates/oscar/search.html
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										17
									
								
								searx/templates/oscar/search.html
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,17 @@ | |||
| {% from 'oscar/macros.html' import icon %} | ||||
| 
 | ||||
| <form method="{{ method or 'POST' }}" action="{{ url_for('index') }}" id="search_form" role="search"> | ||||
|     <div class="input-group col-md-8 col-md-offset-2"> | ||||
|         <input type="search" name="q" class="form-control input-lg" id="q" placeholder="{{ _('Search for...') }}" autocomplete="off" value="{{ q }}"> | ||||
|         <span class="input-group-btn"> | ||||
|             <button type="submit" class="btn btn-default input-lg">{{ icon('search') }}<span class="sr-only">{{ _('Start search') }}</span></button> | ||||
|         </span> | ||||
|     </div> | ||||
| 
 | ||||
|     <button type="button" class="btn btn-link btn-collapse center-block collapsed" data-toggle="collapse" data-target="#search_categories" data-btn-text-collapsed="{{ _('Show search filters') }}" data-btn-text-not-collapsed="{{ _('Hide search filters') }}">{{ _('Show search filters') }}</button> | ||||
|     <div class="row collapse" id="search_categories"> | ||||
|         <div class="col-md-12 text-center"> | ||||
|             {% include 'oscar/categories.html' %} | ||||
|         </div> | ||||
|     </div><!-- / #search_categories --> | ||||
| </form><!-- / #search_form_full --> | ||||
		Loading…
	
	Add table
		
		Reference in a new issue
	
	 Thomas Pointhuber
						Thomas Pointhuber