diff --git a/rhodecode/templates/changelog/changelog.html b/rhodecode/templates/changelog/changelog.html
--- a/rhodecode/templates/changelog/changelog.html
+++ b/rhodecode/templates/changelog/changelog.html
@@ -33,12 +33,13 @@ ${c.repo_name} ${_('Changelog')} - ${c.r
%if len(cs.parents)>1:
-
- ${_('merge')}
})
-
+
${_('merge')}
%endif
%if cs.parents:
%for p_cs in reversed(cs.parents):
@@ -131,7 +130,7 @@ ${c.repo_name} ${_('Changelog')} - ${c.r
}
});
- //Fetch changeset details
+ // Fetch changeset details
YUE.on(YUD.getElementsByClassName('changed_total'),'click',function(e){
var id = e.currentTarget.id
var url = "${h.url('changelog_details',repo_name=c.repo_name,cs='__CS__')}"
@@ -139,6 +138,20 @@ ${c.repo_name} ${_('Changelog')} - ${c.r
ypjax(url,id+'_changes_info',function(){tooltip_activate()});
});
+ // change branch filter
+ YUE.on(YUD.get('branch_filter'),'change',function(e){
+ var selected_branch = e.currentTarget.options[e.currentTarget.selectedIndex].value;
+ console.log(selected_branch);
+ var url_main = "${h.url('changelog_home',repo_name=c.repo_name)}";
+ var url = "${h.url('changelog_home',repo_name=c.repo_name,branch='__BRANCH__')}";
+ var url = url.replace('__BRANCH__',selected_branch);
+ if(selected_branch != ''){
+ window.location = url;
+ }else{
+ window.location = url_main;
+ }
+
+ });
function set_canvas(heads) {
var c = document.getElementById('graph_nodes');
@@ -165,7 +178,7 @@ ${c.repo_name} ${_('Changelog')} - ${c.r
var r = new BranchRenderer();
r.render(jsdata,max_w);
-
+
});
%else: