##// END OF EJS Templates
added settings rest controllers for admin, updated routes with easier submodule handling
added settings rest controllers for admin, updated routes with easier submodule handling

File last commit:

r346:51362853 default
r346:51362853 default
Show More
base.html
163 lines | 6.1 KiB | text/html | HtmlLexer
Marcin Kuzminski
initial commit.
r0 ## -*- coding: utf-8 -*-
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
Tempaltes changes for changelog and shortlog, changed menu generation in base
r143 <html xmlns="http://www.w3.org/1999/xhtml" id="mainhtml">
Marcin Kuzminski
initial commit.
r0 <head>
statics moved to pylons.
r101 <link rel="icon" href="/images/hgicon.png" type="image/png" />
Added managment pages....
r44 <meta name="robots" content="index, nofollow"/>
added pygments webhelper
r98 <title>${next.title()}</title>
Cleaned the way based was used to generate submenu for admin, now it's much more clear to use submenu. Cleaned admin and added comment to middleware
r216 ##For future use yui reset for cross browser compatability.
Tempaltes changes for changelog and shortlog, changed menu generation in base
r143 ##<link rel="stylesheet" href="/js/yui/reset-fonts-grids/reset-fonts-grids.css" type="text/css" />
added pygments webhelper
r98 ${self.css()}
Marcin Kuzminski
Implemented AJAH paging
r79 ${self.js()}
Marcin Kuzminski
initial commit.
r0 </head>
Tempaltes changes for changelog and shortlog, changed menu generation in base
r143 <body class="mainbody">
Added managment pages....
r44 <div id="container">
<div class="page-header">
fixes #5, links, are not visible highlited in top breadcrumbs
r294 <h1 class="breadcrumbs">${next.breadcrumbs()}</h1>
updated erros found in base.html
r155 ${self.page_nav()}
Added flash messages support
r237 <div class="flash_msg">
<% messages = h.flash.pop_messages() %>
% if messages:
<ul id="flash-messages">
% for message in messages:
<li class="${message.category}_msg">${message}</li>
% endfor
</ul>
% endif
</div>
<div id="main">
Html updates and fixes
r105 ${next.main()}
graph fixes.
r289 <script type="text/javascript">${h.tooltip.activate()}</script>
Html updates and fixes
r105 </div>
Added managment pages....
r44 <div class="page-footer">
Cleaned the way based was used to generate submenu for admin, now it's much more clear to use submenu. Cleaned admin and added comment to middleware
r216 Hg App ${c.hg_app_version} &copy; 2010 by Marcin Kuzminski
Added managment pages....
r44 </div>
Marcin Kuzminski
initial commit.
r0
Added managment pages....
r44 <div id="powered-by">
<p>
<a href="http://mercurial.selenic.com/" title="Mercurial">
statics moved to pylons.
r101 <img src="/images/hglogo.png" width="75" height="90" alt="mercurial"/></a>
Added managment pages....
r44 </p>
</div>
Marcin Kuzminski
initial commit.
r0
Added managment pages....
r44 <div id="corner-top-left"></div>
<div id="corner-top-right"></div>
<div id="corner-bottom-left"></div>
<div id="corner-bottom-right"></div>
Marcin Kuzminski
initial commit.
r0
Added managment pages....
r44 </div>
</body>
Marcin Kuzminski
Implemented AJAH paging
r79 </html>
new way of menu generation for base, and all admin pages
r182 ### MAKO DEFS ###
Added menu generation as function
r91 <%def name="page_nav()">
${self.menu()}
Cleaned the way based was used to generate submenu for admin, now it's much more clear to use submenu. Cleaned admin and added comment to middleware
r216 ${self.submenu()}
Added menu generation as function
r91 </%def>
<%def name="menu(current)">
new way of menu generation for base, and all admin pages
r182 <%
def is_current(selected):
if selected == current:
html fix
r208 return "class='current'"
new way of menu generation for base, and all admin pages
r182 %>
%if current not in ['home','admin']:
Cleaned the way based was used to generate submenu for admin, now it's much more clear to use submenu. Cleaned admin and added comment to middleware
r216 ##regular menu
new way of menu generation for base, and all admin pages
r182 <script type="text/javascript">
YAHOO.util.Event.onDOMReady(function(){
YAHOO.util.Event.addListener('repo_switcher','click',function(){
if(YAHOO.util.Dom.hasClass('repo_switcher','selected')){
YAHOO.util.Dom.setStyle('switch_repos','display','none');
YAHOO.util.Dom.setStyle('repo_switcher','background','');
YAHOO.util.Dom.removeClass('repo_switcher','selected');
fixed repo switcher
r255 YAHOO.util.Dom.get('repo_switcher').removeAttribute('style');
new way of menu generation for base, and all admin pages
r182 }
else{
YAHOO.util.Dom.setStyle('switch_repos','display','');
YAHOO.util.Dom.setStyle('repo_switcher','background','#FFFFFF');
templating update, improved look & feel, version bump
r225 YAHOO.util.Dom.setStyle('repo_switcher','color','#556CB5');
new way of menu generation for base, and all admin pages
r182 YAHOO.util.Dom.addClass('repo_switcher','selected');
}
});
YAHOO.util.Event.addListener('repos_list','change',function(e){
var wa = YAHOO.util.Dom.get('repos_list').value;
var url = "${h.url('summary_home',repo_name='__REPLACE__')}".replace('__REPLACE__',wa);
window.location = url;
})
});
templating update, improved look & feel, version bump
r225 </script>
new way of menu generation for base, and all admin pages
r182 <ul class="page-nav">
<li>
<a id="repo_switcher" title="${_('Switch repository')}" href="#">&darr;</a>
fixes a repo switcher display bug
r270 <div id="switch_repos" style="display:none;position: absolute;height: 25px">
<select id="repos_list" size="=10" style="min-width: 150px">
fixed sorting in repo switcher
r256 %for repo in sorted(x.name.lower() for x in c.cached_repo_list.values()):
<option value="${repo}">${repo}</option>
new way of menu generation for base, and all admin pages
r182 %endfor
</select>
</div>
</li>
<li ${is_current('summary')}>${h.link_to(_('summary'),h.url('summary_home',repo_name=c.repo_name))}</li>
<li ${is_current('shortlog')}>${h.link_to(_('shortlog'),h.url('shortlog_home',repo_name=c.repo_name))}</li>
<li ${is_current('changelog')}>${h.link_to(_('changelog'),h.url('changelog_home',repo_name=c.repo_name))}</li>
<li ${is_current('branches')}>${h.link_to(_('branches'),h.url('branches_home',repo_name=c.repo_name))}</li>
<li ${is_current('tags')}>${h.link_to(_('tags'),h.url('tags_home',repo_name=c.repo_name))}</li>
<li ${is_current('files')}>${h.link_to(_('files'),h.url('files_home',repo_name=c.repo_name))}</li>
Implemented permissions into hg app, secured admin controllers, templates and repository specific controllers
r318 %if h.HasRepoPermissionAll('repository.admin')(c.repo_name):
Implemented owner settings, as separete posibility to edit repositry by non administrative owner of repository
r320 <li ${is_current('settings')}>${h.link_to(_('settings'),h.url('repo_settings_home',repo_name=c.repo_name))}</li>
Implemented permissions into hg app, secured admin controllers, templates and repository specific controllers
r318 %endif
new way of menu generation for base, and all admin pages
r182 </ul>
%else:
Cleaned the way based was used to generate submenu for admin, now it's much more clear to use submenu. Cleaned admin and added comment to middleware
r216 ##Root menu
new way of menu generation for base, and all admin pages
r182 <ul class="page-nav">
<li ${is_current('home')}>${h.link_to(_('Home'),h.url('/'))}</li>
Implemented permissions into hg app, secured admin controllers, templates and repository specific controllers
r318 %if h.HasPermissionAll('hg.admin')('access admin main page'):
<li ${is_current('admin')}>${h.link_to(_('Admin'),h.url('admin_home'))}</li>
%endif
new way of menu generation for base, and all admin pages
r182 <li class="logout">${h.link_to(u'Logout',h.url('logout_home'))}</li>
</ul>
%endif
Cleaned the way based was used to generate submenu for admin, now it's much more clear to use submenu. Cleaned admin and added comment to middleware
r216 </div>
Added menu generation as function
r91 </%def>
Cleaned the way based was used to generate submenu for admin, now it's much more clear to use submenu. Cleaned admin and added comment to middleware
r216 <%def name="submenu(current=None)">
<%
def is_current(selected):
if selected == current:
return "class='current_submenu'"
%>
%if current != None:
<div>
<ul class="submenu">
little html changes
r324 <li ${is_current('repos')}>${h.link_to(_('repositories'),h.url('repos'),class_='repos')}</li>
<li ${is_current('users')}>${h.link_to(_('users'),h.url('users'),class_='users')}</li>
##commented<li ${is_current('permissions')}>${h.link_to(_('permissions'),h.url('permissions'),class_='permissions')}</li>
added settings rest controllers for admin, updated routes with easier submodule handling
r346 <li ${is_current('settings')}>${h.link_to(_('settings'),h.url('admin_settings'),class_='settings')}</li>
Cleaned the way based was used to generate submenu for admin, now it's much more clear to use submenu. Cleaned admin and added comment to middleware
r216 </ul>
</div>
%endif
</%def>
Added menu generation as function
r91
added pygments webhelper
r98 <%def name="css()">
Updated tempaltes, added file browser breadcrumbs, and feed icons
r102 <link rel="stylesheet" href="/css/monoblue_custom.css" type="text/css" />
added pygments webhelper
r98 </%def>
Marcin Kuzminski
Implemented AJAH paging
r79
<%def name="js()">
<script type="text/javascript" src="/js/yui/utilities/utilities.js"></script>
implemented yui tooltip, and added it into annotation and main page.
r281 <script type="text/javascript" src="/js/yui/container/container-min.js"></script>
autocomplete for repository managment of users
r298 <script type="text/javascript" src="/js/yui/datasource/datasource-min.js"></script>
<script type="text/javascript" src="/js/yui/autocomplete/autocomplete-min.js"></script>
moved get_form_error to base
r176 </%def>
<!-- DEFINITION OF FORM ERROR FETCHER -->
<%def name="get_form_error(element)">
%if hasattr(c,'form_errors') and type(c.form_errors) == dict:
%if c.form_errors.get(element,False):
<span class="error-message">
${c.form_errors.get(element,'')}
</span>
%endif
%endif
Marcin Kuzminski
Implemented AJAH paging
r79 </%def>