## -*- coding: utf-8 -*- <%inherit file="/base/base.mako"/> <%def name="title()"> %if c.repo_name: ${_('Search inside repository %(repo_name)s') % {'repo_name': c.repo_name}} %else: ${_('Search inside all accessible repositories')} %endif %if c.rhodecode_name: · ${h.branding(c.rhodecode_name)} %endif </%def> <%def name="breadcrumbs_links()"> %if c.repo_name: ${_('Search inside repository %(repo_name)s') % {'repo_name': c.repo_name}} %else: ${_('Search inside all accessible repositories')} %endif %if c.cur_query: » ${c.cur_query} %endif </%def> <%def name="menu_bar_nav()"> %if c.repo_name: ${self.menu_items(active='repositories')} %else: ${self.menu_items(active='search')} %endif </%def> <%def name="menu_bar_subnav()"> %if c.repo_name: ${self.repo_menu(active='options')} %endif </%def> <%def name="main()"> <div class="box"> %if c.repo_name: <!-- box / title --> <div class="title"> ${self.repo_page_title(c.rhodecode_db_repo)} </div> ${h.form(h.route_path('search_repo',repo_name=c.repo_name),method='get')} %else: <!-- box / title --> <div class="title"> ${self.breadcrumbs()} <ul class="links"> </ul> </div> <!-- end box / title --> ${h.form(h.route_path('search'), method='get')} %endif <div class="form search-form"> <div class="fields"> ${h.text('q', c.cur_query, placeholder="Enter query...")} ${h.select('type',c.search_type,[('content',_('File contents')), ('commit',_('Commit messages')), ('path',_('File names')),],id='id_search_type')} <input type="submit" value="${_('Search')}" class="btn"/> <br/> <div class="search-feedback-items"> % for error in c.errors: <span class="error-message"> % for k,v in error.asdict().items(): ${k} - ${v} % endfor </span> % endfor <div class="field"> <p class="filterexample" style="position: inherit" onclick="$('#search-help').toggle()">${_('Example Queries')}</p> <pre id="search-help" style="display: none">${h.tooltip(h.search_filter_help(c.searcher, request))}</pre> </div> <div class="field">${c.runtime}</div> </div> </div> </div> ${h.end_form()} <div class="search"> % if c.search_type == 'content': <%include file='search_content.mako'/> % elif c.search_type == 'path': <%include file='search_path.mako'/> % elif c.search_type == 'commit': <%include file='search_commit.mako'/> % elif c.search_type == 'repository': <%include file='search_repository.mako'/> % endif </div> </div> <script> $(document).ready(function(){ $("#id_search_type").select2({ 'containerCssClass': "drop-menu", 'dropdownCssClass': "drop-menu-dropdown", 'dropdownAutoWidth': true, 'minimumResultsForSearch': -1 }); }) </script> </%def>