comparison rhodecode/templates/base/root.html @ 1888:f91d3f9b7230 beta

White-space cleanup
author Marcin Kuzminski <marcin@python-works.com>
date Thu, 12 Jan 2012 06:32:40 +0200
parents defcf245f3e9
children 049bc911b04f
comparison
equal deleted inserted replaced
1886:50e32940e464 1888:f91d3f9b7230
14 ## EXTRA FOR CSS 14 ## EXTRA FOR CSS
15 ${self.css_extra()} 15 ${self.css_extra()}
16 </%def> 16 </%def>
17 <%def name="css_extra()"> 17 <%def name="css_extra()">
18 </%def> 18 </%def>
19 19
20 ${self.css()} 20 ${self.css()}
21 21
22 %if c.ga_code: 22 %if c.ga_code:
23 <!-- Analytics --> 23 <!-- Analytics -->
24 <script type="text/javascript"> 24 <script type="text/javascript">
25 var _gaq = _gaq || []; 25 var _gaq = _gaq || [];
26 _gaq.push(['_setAccount', '${c.ga_code}']); 26 _gaq.push(['_setAccount', '${c.ga_code}']);
27 _gaq.push(['_trackPageview']); 27 _gaq.push(['_trackPageview']);
28 28
29 (function() { 29 (function() {
30 var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; 30 var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
31 ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; 31 ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
32 var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s); 32 var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
33 })(); 33 })();
34 </script> 34 </script>
35 %endif 35 %endif
36 36
37 ## JAVASCRIPT ## 37 ## JAVASCRIPT ##
38 <%def name="js()"> 38 <%def name="js()">
39 <script type="text/javascript" src="${h.url('/js/yui.2.9.js')}"></script> 39 <script type="text/javascript" src="${h.url('/js/yui.2.9.js')}"></script>
40 <!--[if IE]> 40 <!--[if IE]>
41 <script language="javascript" type="text/javascript" src="${h.url('/js/excanvas.min.js')}"></script> 41 <script language="javascript" type="text/javascript" src="${h.url('/js/excanvas.min.js')}"></script>
42 <![endif]--> 42 <![endif]-->
43 <script type="text/javascript" src="${h.url('/js/yui.flot.js')}"></script> 43 <script type="text/javascript" src="${h.url('/js/yui.flot.js')}"></script>
44 <script type="text/javascript" src="${h.url('/js/rhodecode.js')}"></script> 44 <script type="text/javascript" src="${h.url('/js/rhodecode.js')}"></script>
45 ## EXTRA FOR JS 45 ## EXTRA FOR JS
46 ${self.js_extra()} 46 ${self.js_extra()}
47 47
48 <script type="text/javascript"> 48 <script type="text/javascript">
49 var follow_base_url = "${h.url('toggle_following')}"; 49 var follow_base_url = "${h.url('toggle_following')}";
50 var stop_follow_text = "${_('Stop following this repository')}"; 50 var stop_follow_text = "${_('Stop following this repository')}";
51 var start_follow_text = "${_('Start following this repository')}"; 51 var start_follow_text = "${_('Start following this repository')}";
52 52
53 53
54 var onSuccessFollow = function(target){ 54 var onSuccessFollow = function(target){
55 var f = YUD.get(target.id); 55 var f = YUD.get(target.id);
56 var f_cnt = YUD.get('current_followers_count'); 56 var f_cnt = YUD.get('current_followers_count');
57 57
58 if(f.getAttribute('class')=='follow'){ 58 if(f.getAttribute('class')=='follow'){
59 f.setAttribute('class','following'); 59 f.setAttribute('class','following');
60 f.setAttribute('title',stop_follow_text); 60 f.setAttribute('title',stop_follow_text);
61 61
62 if(f_cnt){ 62 if(f_cnt){
63 var cnt = Number(f_cnt.innerHTML)+1; 63 var cnt = Number(f_cnt.innerHTML)+1;
64 f_cnt.innerHTML = cnt; 64 f_cnt.innerHTML = cnt;
65 } 65 }
66 } 66 }
68 f.setAttribute('class','follow'); 68 f.setAttribute('class','follow');
69 f.setAttribute('title',start_follow_text); 69 f.setAttribute('title',start_follow_text);
70 if(f_cnt){ 70 if(f_cnt){
71 var cnt = Number(f_cnt.innerHTML)+1; 71 var cnt = Number(f_cnt.innerHTML)+1;
72 f_cnt.innerHTML = cnt; 72 f_cnt.innerHTML = cnt;
73 } 73 }
74 } 74 }
75 } 75 }
76 76
77 var toggleFollowingUser = function(target,fallows_user_id,token,user_id){ 77 var toggleFollowingUser = function(target,fallows_user_id,token,user_id){
78 args = 'follows_user_id='+fallows_user_id; 78 args = 'follows_user_id='+fallows_user_id;
79 args+= '&amp;auth_token='+token; 79 args+= '&amp;auth_token='+token;
80 if(user_id != undefined){ 80 if(user_id != undefined){
81 args+="&amp;user_id="+user_id; 81 args+="&amp;user_id="+user_id;
85 onSuccessFollow(target); 85 onSuccessFollow(target);
86 } 86 }
87 },args); 87 },args);
88 return false; 88 return false;
89 } 89 }
90 90
91 var toggleFollowingRepo = function(target,fallows_repo_id,token,user_id){ 91 var toggleFollowingRepo = function(target,fallows_repo_id,token,user_id){
92 92
93 args = 'follows_repo_id='+fallows_repo_id; 93 args = 'follows_repo_id='+fallows_repo_id;
94 args+= '&amp;auth_token='+token; 94 args+= '&amp;auth_token='+token;
95 if(user_id != undefined){ 95 if(user_id != undefined){
96 args+="&amp;user_id="+user_id; 96 args+="&amp;user_id="+user_id;
97 } 97 }
98 YUC.asyncRequest('POST',follow_base_url,{ 98 YUC.asyncRequest('POST',follow_base_url,{
99 success:function(o){ 99 success:function(o){
100 onSuccessFollow(target); 100 onSuccessFollow(target);
101 } 101 }
102 },args); 102 },args);
103 return false; 103 return false;
104 } 104 }
105 YUE.onDOMReady(function(){ 105 YUE.onDOMReady(function(){
106 tooltip_activate(); 106 tooltip_activate();
107 show_more_event(); 107 show_more_event();
108 108
109 YUE.on('quick_login_link','click',function(e){ 109 YUE.on('quick_login_link','click',function(e){
110 // make sure we don't redirect 110 // make sure we don't redirect
111 YUE.preventDefault(e); 111 YUE.preventDefault(e);
112 112
113 if(YUD.hasClass('quick_login_link','enabled')){ 113 if(YUD.hasClass('quick_login_link','enabled')){
114 YUD.setStyle('quick_login','display','none'); 114 YUD.setStyle('quick_login','display','none');
115 YUD.removeClass('quick_login_link','enabled'); 115 YUD.removeClass('quick_login_link','enabled');
116 } 116 }
117 else{ 117 else{
118 YUD.setStyle('quick_login','display',''); 118 YUD.setStyle('quick_login','display','');
119 YUD.addClass('quick_login_link','enabled'); 119 YUD.addClass('quick_login_link','enabled');
120 YUD.get('username').focus(); 120 YUD.get('username').focus();
121 } 121 }
122 }); 122 });
123 123
124 // hover menu 124 // hover menu
125 YUE.on(window,'scroll',function(){ 125 YUE.on(window,'scroll',function(){
126 if(YUD.getDocumentScrollTop() > 45){ 126 if(YUD.getDocumentScrollTop() > 45){
127 YUD.addClass('header-inner','hover'); 127 YUD.addClass('header-inner','hover');
128 } 128 }
129 else{ 129 else{
130 YUD.removeClass('header-inner','hover'); 130 YUD.removeClass('header-inner','hover');
131 } 131 }
132 }) 132 })
133 }) 133 })
134 </script> 134 </script>
135 </%def> 135 </%def>
136 <%def name="js_extra()"></%def> 136 <%def name="js_extra()"></%def>
137 ${self.js()} 137 ${self.js()}
138 </head> 138 </head>