diff --git a/kallithea/templates/changeset/diff_block.html b/kallithea/templates/changeset/diff_block.html --- a/kallithea/templates/changeset/diff_block.html +++ b/kallithea/templates/changeset/diff_block.html @@ -9,34 +9,38 @@
%for id_fid, (a_rev, cs_rev, op, filename, diff, stats) in change.iteritems(): + <% + url_fid = h.FID(cs_rev, filename) + a_repo_name = cs_repo_name = c.repo_name + %>
- ${h.link_to_if(op!='D',h.safe_unicode(filename),h.url('files_home',repo_name=c.repo_name, + ${h.link_to_if(op!='D',h.safe_unicode(filename),h.url('files_home',repo_name=cs_repo_name, revision=cs_rev,f_path=h.safe_unicode(filename)))}
- + - + - + - + - ${c.ignorews_url(request.GET, h.FID(cs_rev,filename))} - ${c.context_url(request.GET, h.FID(cs_rev,filename))} + ${c.ignorews_url(request.GET, url_fid)} + ${c.context_url(request.GET, url_fid)}
@@ -51,11 +55,11 @@
%if op in 'DM': + realsrc="${h.url('files_raw_home',repo_name=a_repo_name,revision=a_rev,f_path=filename)}" /> %endif %if op in 'AM': + realsrc="${h.url('files_raw_home',repo_name=cs_repo_name,revision=cs_rev,f_path=filename)}" /> %endif
%endif @@ -73,9 +77,15 @@ %for fid, ch, f, stat in files: <% op, filename, diff = changes[fid] + id_fid = h.FID('', filename) + url_fid = '' # or None + a_rev, cs_rev = c.a_rev, c.cs_rev + a_repo_name, cs_repo_name = c.a_repo.repo_name, c.cs_repo.repo_name + a_ref_type, a_ref_name = c.a_ref_type, c.a_ref_name + cs_ref_type, cs_ref_name = c.cs_ref_type, c.cs_ref_name %> -
-
+
+
- + - ${c.ignorews_url(request.GET)} - ${c.context_url(request.GET)} + ${c.ignorews_url(request.GET, url_fid)} + ${c.context_url(request.GET, url_fid)}
@@ -114,16 +124,16 @@ %if filename.rsplit('.')[-1] in ['png', 'gif', 'jpg', 'bmp']:
Show images
%if op == 'M': - + %endif
%if op in 'DM': - + %endif %if op in 'AM': - + %endif
%endif