comparison rhodecode/public/js/rhodecode.js @ 3540:6e8027c2f49c beta

Merge
author Leonardo <leo@unity3d.com>
date Mon, 11 Mar 2013 17:09:43 +0100
parents 53eafc983b5c c44645e5a836
children 7967d00e4692
comparison
equal deleted inserted replaced
3539:c65b440540da 3540:6e8027c2f49c
83 while( el = el.previousSibling ) { 83 while( el = el.previousSibling ) {
84 if( el.nodeType === 1 ) return el; 84 if( el.nodeType === 1 ) return el;
85 } 85 }
86 } 86 }
87 } 87 }
88
89 var setSelectValue = function(select, val){
90 var selection = YUD.get(select);
91
92 // select element
93 for(var i=0;i<selection.options.length;i++){
94 if (selection.options[i].innerHTML == val) {
95 selection.selectedIndex = i;
96 break;
97 }
98 }
99 }
100
101 88
102 /** 89 /**
103 * SmartColorGenerator 90 * SmartColorGenerator
104 * 91 *
105 *usage:: 92 *usage::
575 562
576 var showRepoSize = function(target, repo_name, token){ 563 var showRepoSize = function(target, repo_name, token){
577 var args= 'auth_token='+token; 564 var args= 'auth_token='+token;
578 565
579 if(!YUD.hasClass(target, 'loaded')){ 566 if(!YUD.hasClass(target, 'loaded')){
580 YUD.get(target).innerHTML = _TM['loading...']; 567 YUD.get(target).innerHTML = _TM['Loading ...'];
581 var url = pyroutes.url('repo_size', {"repo_name":repo_name}); 568 var url = pyroutes.url('repo_size', {"repo_name":repo_name});
582 YUC.asyncRequest('POST',url,{ 569 YUC.asyncRequest('POST',url,{
583 success:function(o){ 570 success:function(o){
584 YUD.get(target).innerHTML = JSON.parse(o.responseText); 571 YUD.get(target).innerHTML = JSON.parse(o.responseText);
585 YUD.addClass(target, 'loaded'); 572 YUD.addClass(target, 'loaded');
908 ajaxPOST(url,postData,success); 895 ajaxPOST(url,postData,success);
909 } 896 }
910 897
911 var createInlineAddButton = function(tr){ 898 var createInlineAddButton = function(tr){
912 899
913 var label = TRANSLATION_MAP['add another comment']; 900 var label = TRANSLATION_MAP['Add another comment'];
914 901
915 var html_el = document.createElement('div'); 902 var html_el = document.createElement('div');
916 YUD.addClass(html_el, 'add-comment'); 903 YUD.addClass(html_el, 'add-comment');
917 html_el.innerHTML = '<span class="ui-btn">{0}</span>'.format(label); 904 html_el.innerHTML = '<span class="ui-btn">{0}</span>'.format(label);
918 905
1104 +n.substring(pos+query.length) 1091 +n.substring(pos+query.length)
1105 var new_url = url_base.replace('__FPATH__',n); 1092 var new_url = url_base.replace('__FPATH__',n);
1106 match.push('<tr><td><a class="browser-{0}" href="{1}">{2}</a></td><td colspan="5"></td></tr>'.format(t,new_url,n_hl)); 1093 match.push('<tr><td><a class="browser-{0}" href="{1}">{2}</a></td><td colspan="5"></td></tr>'.format(t,new_url,n_hl));
1107 } 1094 }
1108 if(match.length >= matches_max){ 1095 if(match.length >= matches_max){
1109 match.push('<tr><td>{0}</td><td colspan="5"></td></tr>'.format(_TM['search truncated'])); 1096 match.push('<tr><td>{0}</td><td colspan="5"></td></tr>'.format(_TM['Search truncated']));
1110 } 1097 }
1111 } 1098 }
1112 } 1099 }
1113 if(query != ""){ 1100 if(query != ""){
1114 YUD.setStyle('tbody','display','none'); 1101 YUD.setStyle('tbody','display','none');
1115 YUD.setStyle('tbody_filtered','display',''); 1102 YUD.setStyle('tbody_filtered','display','');
1116 1103
1117 if (match.length==0){ 1104 if (match.length==0){
1118 match.push('<tr><td>{0}</td><td colspan="5"></td></tr>'.format(_TM['no matching files'])); 1105 match.push('<tr><td>{0}</td><td colspan="5"></td></tr>'.format(_TM['No matching files']));
1119 } 1106 }
1120 1107
1121 YUD.get('tbody_filtered').innerHTML = match.join(""); 1108 YUD.get('tbody_filtered').innerHTML = match.join("");
1122 } 1109 }
1123 else{ 1110 else{
2171 var button = e.currentTarget; 2158 var button = e.currentTarget;
2172 var t = YUD.get(button).getAttribute('target'); 2159 var t = YUD.get(button).getAttribute('target');
2173 console.log(t); 2160 console.log(t);
2174 if(YUD.hasClass(t, 'hidden')){ 2161 if(YUD.hasClass(t, 'hidden')){
2175 YUD.removeClass(t, 'hidden'); 2162 YUD.removeClass(t, 'hidden');
2176 YUD.get(button).innerHTML = "&uarr; {0} &uarr;".format(_TM['collapse diff']); 2163 YUD.get(button).innerHTML = "&uarr; {0} &uarr;".format(_TM['Collapse diff']);
2177 } 2164 }
2178 else if(!YUD.hasClass(t, 'hidden')){ 2165 else if(!YUD.hasClass(t, 'hidden')){
2179 YUD.addClass(t, 'hidden'); 2166 YUD.addClass(t, 'hidden');
2180 YUD.get(button).innerHTML = "&darr; {0} &darr;".format(_TM['expand diff']); 2167 YUD.get(button).innerHTML = "&darr; {0} &darr;".format(_TM['Expand diff']);
2181 } 2168 }
2182 }); 2169 });
2183 2170
2184 2171
2185 2172