{% load i18n %} function get_commit_diff(url, callback) { $.ajax({ url: url, dataType: 'json', cache: false, contentType: 'application/json; charset=utf-8', success: function(data) { var con = ''; var show = function(data_) { con += ''; }; if (data['new'].length > 0) { con += '

{% trans "New files" %}

'; show(data['new']); } if (data['removed'].length > 0) { con += '

{% trans "Deleted files" %}

'; show(data['removed']); } if (data['renamed'].length > 0) { con += '

{% trans "Renamed or Moved files" %}

'; show(data['renamed']); } if (data['modified'].length > 0) { con += '

{% trans "Modified files" %}

'; show(data['modified']); } if (data['newdir'].length > 0) { con += '

{% trans "New directories" %}

'; show(data['newdir']); } if (data['deldir'].length > 0) { con += '

{% trans "Deleted directories" %}

'; show(data['deldir']); } if (!con) { con = '

{% trans "No conflict in the merge." %}

'; } callback(con); } }); } function list_commit_change(obj) { var url = obj.attr('href'); get_commit_diff(url, function(content) { var time = '

' + obj.attr('data') + '

'; var title = '

{% trans "Modification Details" %}

' + time; $('#ls-ch').html(title + content).modal({ appendTo:'#main', maxHeight: window.innerHeight - 57, autoResize:true }); }); } $('.lsch').click(function() { list_commit_change($(this)); return false; });