view pylons_app/templates/search/search.html @ 525:87d80c84df09

added search in specific repository added delete to my page view handled by separate controller for deleting users own repos, added fork draft
author Marcin Kuzminski <marcin@python-works.com>
date Wed, 29 Sep 2010 22:38:54 +0200
parents 7010af6efde5
children
line wrap: on
line source

## -*- coding: utf-8 -*-
<%inherit file="/base/base.html"/>
<%def name="title()">
   ${_('Search')} 
	%if c.repo_name:
		${_('in repository: ') + c.repo_name}
	%else:
		${_('in all repositories')}		
	%endif
	:${c.cur_query}
</%def>
<%def name="breadcrumbs()">
	${c.hg_app_name}
</%def>
<%def name="page_nav()">
	${self.menu('home')}
</%def>
<%def name="main()">

<div class="box">
	<!-- box / title -->
	<div class="title">
		<h5>${_('Search')}
		%if c.repo_name:
			${_('in repository: ') + c.repo_name}
		%else:
			${_('in all repositories')}
		%endif		
		</h5>
	</div>
	<!-- end box / title -->
	%if c.repo_name:
		${h.form(h.url('search_repo',search_repo=c.repo_name),method='get')}	
	%else:
		${h.form(h.url('search'),method='get')}
	%endif
	<div class="form">
		<div class="fields">
		
			<div class="field ">
				<div class="label">
					<label for="q">${_('Search')}:</label>
				</div>
				<div class="input">
					${h.text('q',c.cur_query,class_="small")}
					<div class="button highlight">
						<input type="submit" value="${_('Search')}" class="ui-button ui-widget ui-state-default ui-corner-all"/>
					</div>		
					<div style="font-weight: bold;clear:both;padding: 5px">${c.runtime}</div>			
				</div>
			</div>
		</div>
	</div>
	${h.end_form()}
	
	%for cnt,sr in enumerate(c.formated_results):
		%if h.HasRepoPermissionAny('repository.write','repository.read','repository.admin')(sr['repository'],'search results check'):
		<div class="table">
			<div id="body${cnt}" class="codeblock">
				<div class="code-header">
					<div class="revision">${h.link_to(h.literal('%s &raquo; %s' % (sr['repository'],sr['f_path'])),
					h.url('files_home',repo_name=sr['repository'],revision='tip',f_path=sr['f_path']))}</div>
				</div>
				<div class="code-body">
					<pre>${h.literal(sr['content_short_hl'])}</pre>
				</div>
			</div>
		</div>
		%else:
			%if cnt == 0:
			<div class="table">
				<div id="body${cnt}" class="codeblock">
					<div class="error">${_('Permission denied')}</div>
				</div>
			</div>		
			%endif
			
		%endif		
	%endfor
	%if c.cur_query:
	<div class="pagination-wh pagination-left">
		${c.formated_results.pager('$link_previous ~2~ $link_next')}
	</div>	
	%endif
</div>

</%def>