%
  # encoding: utf-8
  #--
  #   Copyright (C) 2012 Gitorious AS
  #   Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies)
  #
  #   This program is free software: you can redistribute it and/or modify
  #   it under the terms of the GNU Affero General Public License as published by
  #   the Free Software Foundation, either version 3 of the License, or
  #   (at your option) any later version.
  #
  #   This program is distributed in the hope that it will be useful,
  #   but WITHOUT ANY WARRANTY; without even the implied warranty of
  #   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  #   GNU Affero General Public License for more details.
  #
  #   You should have received a copy of the GNU Affero General Public License
  #   along with this program.  If not, see .
  #++
  %>
<%= breadcrumbs_from(@merge_request) -%>
<%= t("views.merges.show_title", :id => h(@merge_request.id), :summary => h(@merge_request.summary)) -%>
<%= render :partial => @merge_request, :locals => { :no_link => true } -%>
<% if !@merge_request.open? -%>
  
    
      <%= @merge_request.status_string.titlecase -%>:
    
    <%= simple_format(auto_link(h(@merge_request.reason), :urls)) -%>
  
<% end -%>
<% if logged_in? && can_resolve_merge_request?(current_user, @merge_request) && !@merge_request.possible_next_states.blank? -%>
  <% if @merge_request.open? -%>
    <%= help_box(:left) do -%>
      
        <%= t("views.merges.help") %>
        
          <%= link_to_function(t("views.merges.example"),
                               "$('#detailed_merge_request_help').toggle()", :class => "more_info") -%>
        
      
      
  git checkout master
  git remote add <%= @merge_request.source_repository.user.login -%> <%= @merge_request.source_repository.clone_url %>
  git fetch <%= @merge_request.source_repository.user.login %>
  git checkout -b <%= @merge_request.source_repository.user.login -%>-review <%= @merge_request.source_repository.user.login -%>/<%= @merge_request.source_branch || 'master' %>
  <% if @merge_request.applies_to_specific_commits? -%>
  git reset --hard <%=h @merge_request.ending_commit -%>
  <% end %>
  # review changes, assess they are ok
  git checkout <%= @merge_request.target_branch || 'master' %>
  git merge <%= @merge_request.source_repository.user.login -%>/<%= @merge_request.source_branch || 'master' %>
  git push origin <%= @merge_request.target_branch || 'master' -%>
      
    <% end -%>
  <% end -%>
<% end -%>
<% if @merge_request.open? -%>
  <%= t("views.merges.commits_to_merged") %>:
<% else -%>
  <%= t("views.merges.commits") %>:
<% end -%>
<% if @commits.blank? -%>
  
      It appears that the commits in this merge request have already been merged
      into <%= link_to(@merge_request.target_repository.name, [@merge_request.target_repository.project, @merge_request.target_repository]) -%>.
    
    <% if !@merge_request.ending_commit.blank? -%>
      The ending commit of this merge request was <%=h @merge_request.ending_commit -%>.
    <% end -%>
  
<% else -%>
  <%= render :partial => 'commits', :locals => {:skip_headings => true} %>
<% end # if @commits.blank? -%>
<%= content_for(:sidebar) do -%>
  <%- if @merge_request.user == current_user -%>
    
      - 
        <%= link_to t('views.merges.delete_btn'), [@merge_request.source_repository.project,
                                                   @merge_request.target_repository,
                                                   @merge_request], :method => :delete, :confirm => 'Are you sure you want to delete this merge request?' %>
      
 
    
  <%- end -%>
<%- end -%>
<%= render :partial => "comments/form", :locals => { :parent => @merge_request } -%>