Mercurial > kallithea
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+= '&auth_token='+token; | 79 args+= '&auth_token='+token; |
80 if(user_id != undefined){ | 80 if(user_id != undefined){ |
81 args+="&user_id="+user_id; | 81 args+="&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+= '&auth_token='+token; | 94 args+= '&auth_token='+token; |
95 if(user_id != undefined){ | 95 if(user_id != undefined){ |
96 args+="&user_id="+user_id; | 96 args+="&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> |