Mercurial > kallithea
comparison rhodecode/templates/changelog/changelog.html @ 3464:d253f1b530c8 beta
Bugfix: On the changelog page, its possible that some changeset is already checked out by the browser. So we check for that on page load.
author | Leonardo Carneiro <leonardo@unity3d.com> |
---|---|
date | Mon, 04 Mar 2013 18:56:02 +0100 |
parents | 81ea5f73963f |
children | df05806e8a2d |
comparison
equal
deleted
inserted
replaced
3463:81ea5f73963f | 3464:d253f1b530c8 |
---|---|
148 //Monitor range checkboxes and build a link to changesets | 148 //Monitor range checkboxes and build a link to changesets |
149 //ranges | 149 //ranges |
150 var checkboxes = YUD.getElementsByClassName('changeset_range'); | 150 var checkboxes = YUD.getElementsByClassName('changeset_range'); |
151 var url_tmpl = "${h.url('changeset_home',repo_name=c.repo_name,revision='__REVRANGE__')}"; | 151 var url_tmpl = "${h.url('changeset_home',repo_name=c.repo_name,revision='__REVRANGE__')}"; |
152 var pr_tmpl = "${h.url('pullrequest_home',repo_name=c.repo_name)}"; | 152 var pr_tmpl = "${h.url('pullrequest_home',repo_name=c.repo_name)}"; |
153 YUE.on(checkboxes,'click',function(e){ | 153 |
154 var checkbox_checker = function(e){ | |
154 var clicked_cb = e.currentTarget; | 155 var clicked_cb = e.currentTarget; |
155 var checked_checkboxes = []; | 156 var checked_checkboxes = []; |
156 for (pos in checkboxes){ | 157 for (pos in checkboxes){ |
157 if(checkboxes[pos].checked){ | 158 if(checkboxes[pos].checked){ |
158 checked_checkboxes.push(checkboxes[pos]); | 159 checked_checkboxes.push(checkboxes[pos]); |
189 } | 190 } |
190 else{ | 191 else{ |
191 YUD.setStyle('rev_range_container','display','none'); | 192 YUD.setStyle('rev_range_container','display','none'); |
192 YUD.setStyle('rev_range_clear','display','none'); | 193 YUD.setStyle('rev_range_clear','display','none'); |
193 } | 194 } |
194 }); | 195 }; |
196 YUE.onDOMReady(checkbox_checker); | |
197 YUE.on(checkboxes,'click', checkbox_checker); | |
198 | |
195 YUE.on('rev_range_clear','click',function(e){ | 199 YUE.on('rev_range_clear','click',function(e){ |
196 for (var i=0; i<checkboxes.length; i++){ | 200 for (var i=0; i<checkboxes.length; i++){ |
197 var cb = checkboxes[i]; | 201 var cb = checkboxes[i]; |
198 cb.checked = false; | 202 cb.checked = false; |
199 } | 203 } |