Mercurial > kallithea
comparison rhodecode/templates/base/root.html @ 2686:269c6e0b54cc beta
Reimplemented file-browser using partial-ajax
- improves the speed of browsing of files for revision
- url push state via html5 History
- also cache the results of calls for even faster handling the content
author | Marcin Kuzminski <marcin@python-works.com> |
---|---|
date | Sat, 04 Aug 2012 17:46:45 +0200 |
parents | d2a528b60e50 |
children | ad4bc0f66d6a |
comparison
equal
deleted
inserted
replaced
2685:4a7a9f2c1dba | 2686:269c6e0b54cc |
---|---|
53 <script type="text/javascript" src="${h.url('/js/yui.2.9.js')}"></script> | 53 <script type="text/javascript" src="${h.url('/js/yui.2.9.js')}"></script> |
54 <!--[if lt IE 9]> | 54 <!--[if lt IE 9]> |
55 <script language="javascript" type="text/javascript" src="${h.url('/js/excanvas.min.js')}"></script> | 55 <script language="javascript" type="text/javascript" src="${h.url('/js/excanvas.min.js')}"></script> |
56 <![endif]--> | 56 <![endif]--> |
57 <script type="text/javascript" src="${h.url('/js/yui.flot.js')}"></script> | 57 <script type="text/javascript" src="${h.url('/js/yui.flot.js')}"></script> |
58 <script type="text/javascript" src="${h.url('/js/native.history.js')}"></script> | |
58 <script type="text/javascript" src="${h.url('/js/rhodecode.js')}"></script> | 59 <script type="text/javascript" src="${h.url('/js/rhodecode.js')}"></script> |
59 ## EXTRA FOR JS | 60 ## EXTRA FOR JS |
60 ${self.js_extra()} | 61 ${self.js_extra()} |
61 | 62 |
62 <script type="text/javascript"> | 63 <script type="text/javascript"> |
64 (function(window,undefined){ | |
65 | |
66 // Prepare | |
67 var History = window.History; // Note: We are using a capital H instead of a lower h | |
68 if ( !History.enabled ) { | |
69 // History.js is disabled for this browser. | |
70 // This is because we can optionally choose to support HTML4 browsers or not. | |
71 return false; | |
72 } | |
73 })(window); | |
63 var follow_base_url = "${h.url('toggle_following')}"; | 74 var follow_base_url = "${h.url('toggle_following')}"; |
64 | 75 |
65 var onSuccessFollow = function(target){ | 76 var onSuccessFollow = function(target){ |
66 var f = YUD.get(target.id); | 77 var f = YUD.get(target.id); |
67 var f_cnt = YUD.get('current_followers_count'); | 78 var f_cnt = YUD.get('current_followers_count'); |