##// END OF EJS Templates
swap the select values with revisions dynamically when switching the repos on pull request view...
swap the select values with revisions dynamically when switching the repos on pull request view - fix the partial ajax request that should never do redirect

File last commit:

r2812:ad4bc0f6 beta
r2847:1cd0a0c0 beta
Show More
root.html
170 lines | 6.4 KiB | text/html | HtmlLexer
rewrote templates, all small pages will inherit from root for easier changes and controll
r1157 ## -*- coding: utf-8 -*-
IE ui fixes ref #349
r2163 <!DOCTYPE html>
rewrote templates, all small pages will inherit from root for easier changes and controll
r1157 <html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>${self.title()}</title>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
<meta name="robots" content="index, nofollow"/>
Javascripts rewrite: updated yui to latest 2.9, simplified ajax loading for multiple pages. Removed YUI dev package
r1421 <link rel="icon" href="${h.url('/images/icons/database_gear.png')}" type="image/png" />
## CSS ###
<%def name="css()">
<link rel="stylesheet" type="text/css" href="${h.url('/css/style.css')}" media="screen"/>
<link rel="stylesheet" type="text/css" href="${h.url('/css/pygments.css')}"/>
## EXTRA FOR CSS
${self.css_extra()}
</%def>
<%def name="css_extra()">
</%def>
White-space cleanup
r1888
rewrote templates, all small pages will inherit from root for easier changes and controll
r1157 ${self.css()}
White-space cleanup
r1888
rewrote templates, all small pages will inherit from root for easier changes and controll
r1157 %if c.ga_code:
<!-- Analytics -->
<script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', '${c.ga_code}']);
_gaq.push(['_trackPageview']);
White-space cleanup
r1888
rewrote templates, all small pages will inherit from root for easier changes and controll
r1157 (function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
</script>
%endif
White-space cleanup
r1888
Javascripts rewrite: updated yui to latest 2.9, simplified ajax loading for multiple pages. Removed YUI dev package
r1421 ## JAVASCRIPT ##
<%def name="js()">
Autocomplete fixes...
r2369 <script type="text/javascript">
//JS translations map
var TRANSLATION_MAP = {
'add another comment':'${_("add another comment")}',
'Stop following this repository':"${_('Stop following this repository')}",
'Start following this repository':"${_('Start following this repository')}",
'Group':"${_('Group')}",
removed JSON array envelope from filter files function...
r2428 'members':"${_('members')}",
'search truncated': "${_('search truncated')}",
whitespace cleanup
r2453 'no matching files': "${_('no matching files')}"
Autocomplete fixes...
r2369
};
var _TM = TRANSLATION_MAP;
</script>
Javascripts rewrite: updated yui to latest 2.9, simplified ajax loading for multiple pages. Removed YUI dev package
r1421 <script type="text/javascript" src="${h.url('/js/yui.2.9.js')}"></script>
disabled ext canvas for >ie9
r2141 <!--[if lt IE 9]>
Javascripts rewrite: updated yui to latest 2.9, simplified ajax loading for multiple pages. Removed YUI dev package
r1421 <script language="javascript" type="text/javascript" src="${h.url('/js/excanvas.min.js')}"></script>
<![endif]-->
<script type="text/javascript" src="${h.url('/js/yui.flot.js')}"></script>
Reimplemented file-browser using partial-ajax...
r2686 <script type="text/javascript" src="${h.url('/js/native.history.js')}"></script>
Javascripts rewrite: updated yui to latest 2.9, simplified ajax loading for multiple pages. Removed YUI dev package
r1421 <script type="text/javascript" src="${h.url('/js/rhodecode.js')}"></script>
## EXTRA FOR JS
${self.js_extra()}
White-space cleanup
r1888
Javascripts rewrite: updated yui to latest 2.9, simplified ajax loading for multiple pages. Removed YUI dev package
r1421 <script type="text/javascript">
Reimplemented file-browser using partial-ajax...
r2686 (function(window,undefined){
// Prepare
var History = window.History; // Note: We are using a capital H instead of a lower h
if ( !History.enabled ) {
// History.js is disabled for this browser.
// This is because we can optionally choose to support HTML4 browsers or not.
return false;
}
})(window);
js cleanup
r1700 var follow_base_url = "${h.url('toggle_following')}";
white space cleanup
r2188
js cleanup
r1700 var onSuccessFollow = function(target){
Javascripts rewrite: updated yui to latest 2.9, simplified ajax loading for multiple pages. Removed YUI dev package
r1421 var f = YUD.get(target.id);
var f_cnt = YUD.get('current_followers_count');
White-space cleanup
r1888
Javascripts rewrite: updated yui to latest 2.9, simplified ajax loading for multiple pages. Removed YUI dev package
r1421 if(f.getAttribute('class')=='follow'){
f.setAttribute('class','following');
Autocomplete fixes...
r2369 f.setAttribute('title',_TM['Stop following this repository']);
White-space cleanup
r1888
Javascripts rewrite: updated yui to latest 2.9, simplified ajax loading for multiple pages. Removed YUI dev package
r1421 if(f_cnt){
var cnt = Number(f_cnt.innerHTML)+1;
f_cnt.innerHTML = cnt;
}
}
else{
f.setAttribute('class','follow');
Autocomplete fixes...
r2369 f.setAttribute('title',_TM['Start following this repository']);
Javascripts rewrite: updated yui to latest 2.9, simplified ajax loading for multiple pages. Removed YUI dev package
r1421 if(f_cnt){
fixes #557 follower counter always counts up
r2812 var cnt = Number(f_cnt.innerHTML)-1;
Javascripts rewrite: updated yui to latest 2.9, simplified ajax loading for multiple pages. Removed YUI dev package
r1421 f_cnt.innerHTML = cnt;
White-space cleanup
r1888 }
Javascripts rewrite: updated yui to latest 2.9, simplified ajax loading for multiple pages. Removed YUI dev package
r1421 }
}
White-space cleanup
r1888
js cleanup
r1700 var toggleFollowingUser = function(target,fallows_user_id,token,user_id){
Javascripts rewrite: updated yui to latest 2.9, simplified ajax loading for multiple pages. Removed YUI dev package
r1421 args = 'follows_user_id='+fallows_user_id;
args+= '&amp;auth_token='+token;
if(user_id != undefined){
args+="&amp;user_id="+user_id;
}
js cleanup
r1700 YUC.asyncRequest('POST',follow_base_url,{
Javascripts rewrite: updated yui to latest 2.9, simplified ajax loading for multiple pages. Removed YUI dev package
r1421 success:function(o){
js cleanup
r1700 onSuccessFollow(target);
Javascripts rewrite: updated yui to latest 2.9, simplified ajax loading for multiple pages. Removed YUI dev package
r1421 }
},args);
return false;
}
White-space cleanup
r1888
js cleanup
r1700 var toggleFollowingRepo = function(target,fallows_repo_id,token,user_id){
White-space cleanup
r1888
Javascripts rewrite: updated yui to latest 2.9, simplified ajax loading for multiple pages. Removed YUI dev package
r1421 args = 'follows_repo_id='+fallows_repo_id;
args+= '&amp;auth_token='+token;
if(user_id != undefined){
args+="&amp;user_id="+user_id;
White-space cleanup
r1888 }
js cleanup
r1700 YUC.asyncRequest('POST',follow_base_url,{
Javascripts rewrite: updated yui to latest 2.9, simplified ajax loading for multiple pages. Removed YUI dev package
r1421 success:function(o){
js cleanup
r1700 onSuccessFollow(target);
Javascripts rewrite: updated yui to latest 2.9, simplified ajax loading for multiple pages. Removed YUI dev package
r1421 }
White-space cleanup
r1888 },args);
Javascripts rewrite: updated yui to latest 2.9, simplified ajax loading for multiple pages. Removed YUI dev package
r1421 return false;
}
YUE.onDOMReady(function(){
js cleanup
r1700 tooltip_activate();
White-space cleanup
r1888 show_more_event();
Javascripts rewrite: updated yui to latest 2.9, simplified ajax loading for multiple pages. Removed YUI dev package
r1421 YUE.on('quick_login_link','click',function(e){
White-space cleanup
r1888 // make sure we don't redirect
js cleanup
r1700 YUE.preventDefault(e);
White-space cleanup
r1888
Javascripts rewrite: updated yui to latest 2.9, simplified ajax loading for multiple pages. Removed YUI dev package
r1421 if(YUD.hasClass('quick_login_link','enabled')){
YUD.setStyle('quick_login','display','none');
YUD.removeClass('quick_login_link','enabled');
}
else{
YUD.setStyle('quick_login','display','');
YUD.addClass('quick_login_link','enabled');
removed upper menu to save space and did little rip off menu similar to G+
r1926 var usr = YUD.get('username');
if(usr){
usr.focus();
}
Javascripts rewrite: updated yui to latest 2.9, simplified ajax loading for multiple pages. Removed YUI dev package
r1421 }
});
White-space cleanup
r1888 })
Javascripts rewrite: updated yui to latest 2.9, simplified ajax loading for multiple pages. Removed YUI dev package
r1421 </script>
</%def>
js cleanup
r1700 <%def name="js_extra()"></%def>
rewrote templates, all small pages will inherit from root for easier changes and controll
r1157 ${self.js()}
added discoverable rss/atom links in pages
r2413 <%def name="head_extra()"></%def>
${self.head_extra()}
rewrote templates, all small pages will inherit from root for easier changes and controll
r1157 </head>
<body id="body">
IE ui fixes ref #349
r2163 ## IE hacks
<!--[if IE 7]>
<script>YUD.addClass(document.body,'ie7')</script>
ws cleanup, +changelog
r2174 <![endif]-->
IE ui fixes ref #349
r2163 <!--[if IE 8]>
<script>YUD.addClass(document.body,'ie8')</script>
<![endif]-->
<!--[if IE 9]>
<script>YUD.addClass(document.body,'ie9')</script>
ws cleanup, +changelog
r2174 <![endif]-->
IE ui fixes ref #349
r2163
${next.body()}
rewrote templates, all small pages will inherit from root for easier changes and controll
r1157 </body>
White-space cleanup
r1888 </html>