comparison rhodecode/templates/data_table/_dt_elements.html @ 3154:0226b6d6b2b5 beta

Use common function for generation of grid data - admin grid now has dedicated edit button, and uses changeset_cache - some small improvements to grid - all other datatables use this
author Marcin Kuzminski <marcin@python-works.com>
date Wed, 09 Jan 2013 01:59:43 +0100
parents d439d408b415
children 2fb94c52e20e
comparison
equal deleted inserted replaced
3153:8046d1979674 3154:0226b6d6b2b5
1 ## DATA TABLE RE USABLE ELEMENTS 1 ## DATA TABLE RE USABLE ELEMENTS
2 ## usage: 2 ## usage:
3 ## <%namespace name="dt" file="/data_table/_dt_elements.html"/> 3 ## <%namespace name="dt" file="/data_table/_dt_elements.html"/>
4
5 <%def name="repo_actions(repo_name)">
6 ${h.form(h.url('repo', repo_name=repo_name),method='delete')}
7 ${h.submit('remove_%s' % repo_name,_('delete'),class_="delete_icon action_button",onclick="return confirm('"+_('Confirm to delete this repository: %s') % repo_name+"');")}
8 ${h.end_form()}
9 </%def>
10 4
11 <%def name="quick_menu(repo_name)"> 5 <%def name="quick_menu(repo_name)">
12 <ul class="menu_items hidden"> 6 <ul class="menu_items hidden">
13 <li style="border-top:1px solid #003367;margin-left:18px;padding-left:-99px"></li> 7 <li style="border-top:1px solid #003367;margin-left:18px;padding-left:-99px"></li>
14 <li> 8 <li>
44 </a> 38 </a>
45 </li> 39 </li>
46 </ul> 40 </ul>
47 </%def> 41 </%def>
48 42
49 <%def name="repo_name(name,rtype,private,fork_of,short_name=False, admin=False)"> 43 <%def name="repo_name(name,rtype,private,fork_of,short_name=False,admin=False)">
50 <% 44 <%
51 def get_name(name,short_name=short_name): 45 def get_name(name,short_name=short_name):
52 if short_name: 46 if short_name:
53 return name.split('/')[-1] 47 return name.split('/')[-1]
54 else: 48 else:
114 108
115 <%def name="user_gravatar(email, size=24)"> 109 <%def name="user_gravatar(email, size=24)">
116 <div class="gravatar"><img alt="gravatar" src="${h.gravatar_url(email, size)}"/> </div> 110 <div class="gravatar"><img alt="gravatar" src="${h.gravatar_url(email, size)}"/> </div>
117 </%def> 111 </%def>
118 112
113 <%def name="repo_actions(repo_name)">
114 <div>
115 <div style="float:left">
116 <a href="${h.url('repo_settings_home',repo_name=repo_name)}" title="${_('edit')}">
117 ${h.submit('edit_%s' % repo_name,_('edit'),class_="edit_icon action_button")}
118 </a>
119 </div>
120 <div style="float:left">
121 ${h.form(h.url('repo', repo_name=repo_name),method='delete')}
122 ${h.submit('remove_%s' % repo_name,_('delete'),class_="delete_icon action_button",onclick="return confirm('"+_('Confirm to delete this repository: %s') % repo_name+"');")}
123 ${h.end_form()}
124 </div>
125 </div>
126 </%def>
127
119 <%def name="user_actions(user_id, username)"> 128 <%def name="user_actions(user_id, username)">
120 ${h.form(h.url('delete_user', id=user_id),method='delete')} 129 ${h.form(h.url('delete_user', id=user_id),method='delete')}
121 ${h.submit('remove_',_('delete'),id="remove_user_%s" % user_id, 130 ${h.submit('remove_',_('delete'),id="remove_user_%s" % user_id,
122 class_="delete_icon action_button",onclick="return confirm('"+_('Confirm to delete this user: %s') % username+"');")} 131 class_="delete_icon action_button",onclick="return confirm('"+_('Confirm to delete this user: %s') % username+"');")}
123 ${h.end_form()} 132 ${h.end_form()}
124 </%def> 133 </%def>
125 134
126 <%def name="user_name(user_id, username)"> 135 <%def name="user_name(user_id, username)">
127 ${h.link_to(username,h.url('edit_user', id=user_id))} 136 ${h.link_to(username,h.url('edit_user', id=user_id))}
128 </%def> 137 </%def>
138
139 <%def name="toggle_follow(repo_id)">
140 <span id="follow_toggle_${repo_id}" class="following" title="${_('Stop following this repository')}"
141 onclick="javascript:toggleFollowingRepo(this, ${repo_id},'${str(h.get_token())}')">
142 </span>
143 </%def>
144