##// END OF EJS Templates
fix(caching): fixed problems with Cache query for users....
fix(caching): fixed problems with Cache query for users. The old way of querying caused the user get query to be always cached, and returning old results even in 2fa forms. The new limited query doesn't cache the user object resolving issues

File last commit:

r4372:7db766f9 stable
r5365:ae8a165b default
Show More
search_path.mako
53 lines | 1.9 KiB | application/x-mako | MakoHtmlLexer
search: added narrow result links for global search.
r3467 <%namespace name="search" file="/search/search.mako"/>
dan
search: add support for elastic search 6...
r3319 % if c.formatted_results:
templating: use .mako as extensions for template files.
r1282 <table class="rctable search-results">
<tr>
<th>${_('Repository')}</th>
search: allow result sorting for elasticsearch6
r3963 <th>
dan
search: added per-backend sorting fields....
r3968 <a href="${search.field_sort('file')}">${_('File')}</a>
search: allow result sorting for elasticsearch6
r3963 </th>
<th>
<a href="${search.field_sort('size')}">${_('Size')}</a>
</th>
<th>
<a href="${search.field_sort('lines')}">${_('Lines')}</a>
</th>
templating: use .mako as extensions for template files.
r1282 </tr>
%for entry in c.formatted_results:
## search results are additionally filtered, and this check is just a safe gate
search: show all results for super-admin, and get repo type from index it if exists.
r3376 % if c.rhodecode_user.is_admin or h.HasRepoPermissionAny('repository.write','repository.read','repository.admin')(entry['repository'], 'search results path check'):
templating: use .mako as extensions for template files.
r1282 <tr class="body">
<td class="td-componentname">
search: show all results for super-admin, and get repo type from index it if exists.
r3376 <% repo_type = entry.get('repo_type') or h.get_repo_type_by_name(entry.get('repository')) %>
search: added narrow result links for global search.
r3467 ${search.repo_icon(repo_type)}
repo-summary: re-implemented summary view as pyramid....
r1785 ${h.link_to(entry['repository'], h.route_path('repo_summary',repo_name=entry['repository']))}
templating: use .mako as extensions for template files.
r1282 </td>
<td class="td-componentname">
search: allow result sorting for elasticsearch6
r3963 <i class="icon-file"></i>
templating: use .mako as extensions for template files.
r1282 ${h.link_to(h.literal(entry['f_path']),
files: use ref names in the url, and make usage of default landing refs....
r4372 h.route_path('repo_files',repo_name=entry['repository'],commit_id=entry.get('commit_id', 'tip'),f_path=entry['f_path']))}
templating: use .mako as extensions for template files.
r1282 </td>
dan
search: in path search add lines/size information similar like in content matches since we have those information in ES.
r3322 <td>
%if entry.get('size'):
${h.format_byte_size_binary(entry['size'])}
%endif
</td>
<td>
%if entry.get('lines'):
search: allow result sorting for elasticsearch6
r3963 ${entry.get('lines', 0.)}
dan
search: in path search add lines/size information similar like in content matches since we have those information in ES.
r3322 %endif
</td>
templating: use .mako as extensions for template files.
r1282 </tr>
% endif
%endfor
</table>
dan
search: add support for elastic search 6...
r3319 %if c.cur_query:
templating: use .mako as extensions for template files.
r1282 <div class="pagination-wh pagination-left">
dan
webhelpers: replaced paginate library with custom lib
r4091 ${c.formatted_results.render()}
templating: use .mako as extensions for template files.
r1282 </div>
dan
search: add support for elastic search 6...
r3319 %endif
% endif