view rhodecode/templates/admin/admin.html @ 3069:9dca99ffd495 beta

added help on how to filter the journal
author Marcin Kuzminski <marcin@python-works.com>
date Thu, 06 Dec 2012 21:57:24 +0100
parents ca2b21819dfd
children cc7eedb5323c
line wrap: on
line source

## -*- coding: utf-8 -*-
<%inherit file="/base/base.html"/>

<%def name="title()">
    ${_('Admin journal')} - ${c.rhodecode_name}
</%def>

<%def name="breadcrumbs_links()">
    <form id="filter_form">
    <input class="q_filter_box ${'' if c.search_term else 'initial'}" id="q_filter" size="15" type="text" name="filter" value="${c.search_term or _('quick filter...')}"/>
    <span class="tooltip" title="${h.tooltip(_('''
        Example search query:
            "repository:vcs"
            "username:marcin"
        
        You can use wildcards using '*'
            "repositroy:vcs*" - search everything starting with 'vcs'
            "repository:*vcs*" - search for repository containing 'vcs'
        Use AND / OR operators in queries
            "repository:vcs OR repository:test"
            "username:test AND repository:test*"
        List of valid search filters:
            repository:
            username:
            action:
            ip:
            date:
    '''))}">?</span>
    <input type='submit' value="${_('filter')}" class="ui-btn" style="padding:0px 2px 0px 2px;margin:0px"/>
    ${_('Admin journal')} - ${ungettext('%s entry', '%s entries', c.users_log.item_count) % (c.users_log.item_count)}
    </form>
    ${h.end_form()}
</%def>

<%def name="page_nav()">
	${self.menu('admin')}
</%def>
<%def name="main()">
<div class="box">
	<!-- box / title -->
	<div class="title">
	    ${self.breadcrumbs()}
	</div>
	<!-- end box / title -->
	<div class="table">
	    <div id="user_log">
	        ${c.log_data}
	    </div>
	</div>
</div>

<script>
YUE.on('q_filter','click',function(){
	var qfilter = YUD.get('q_filter');
	if(YUD.hasClass(qfilter, 'initial')){
		qfilter.value = '';
	}
});
var fix_q_filter_width = function(len){
    YUD.setStyle(YUD.get('q_filter'),'width',Math.max(80, len*6.50)+'px');
}
YUE.on('q_filter','keyup',function(){
	fix_q_filter_width(YUD.get('q_filter').value.length);
});
YUE.on('filter_form','submit',function(e){
	YUE.preventDefault(e)
    var val = YUD.get('q_filter').value;
	window.location = "${url.current(filter='__FILTER__')}".replace('__FILTER__',val);
});
fix_q_filter_width(YUD.get('q_filter').value.length);
</script>
</%def>