scrum2b/scrum2b

View on GitHub
app/views/s2b_boards/_edit_issue.html.erb

Summary

Maintainability
Test Coverage
<div class="edit_form clearfix" id="edit_issue_<%= issue.id %>" value="<%= issue.id %>">
  <form name="screen-board" id="update_issue_<%= issue.id %>" novalidate="novalidate">
      <% if issue.id %>
         <input type="hidden" name="issue[id]" value="<%= issue.id %>"/>
      <% end %>
      <input type="hidden" name="project_id" value="<%= @project.id %>"/>
    <input type="hidden" name="issue[project_id]" value="<%= issue.id ? issue.project_id : @project.id %>"/>
      <input type="hidden" name="issue[author_id]" value="<%= User.current.id %>"/>
  
    <input name="issue[subject]" class="value_content issue_subject required"  type="text" value="<%= issue.subject %>" placeholder="Subject (required *)">
    <textarea name="issue[description]" class="value_content issue_description"  style="height: 100px;margin-top:0;" placeholder="Content (optional)"><%= issue.description %></textarea></p>
    <div id="p_sprint_<%= issue.id %>">
      <div class="col-50">
        <select class="value_content col-100" name="issue[tracker_id]" >
          <option>Tracker...</option>
          <% @tracker.each do |tracker| %>
            <option value="<%= tracker.id %>" <%= "selected" if tracker.id == issue.tracker_id %>><%= tracker.name %></option>
          <% end %>
        </select>
      </div>
      <div class="col-50">
        <% if @project.issue_categories.any? %>
          <select class="value_content col-100" name="issue[category_id]" >
            <option>Category...</option>
            <% if issue.id %>
              <% @project.issue_categories.each do |category| %>
                <option value="<%= category.id %>"  <%= "selected" if category.id == issue.category_id %>><%= category.name %></option>
              <% end %>
            <% else %>
              <% @project.issue_categories.each do |category| %>
                <option value="<%= category.id %>" ><%= category.name %></option>
              <% end %>
            <% end %>
         </select>
       <% end %>
      </div>
    </div>
      
    <div id="p_assignee_<%= issue.id %>">
      <div class="col-50">
         <select class="value_content col-100" name="issue[assigned_to_id]" >
           <option>Assignee...</option>
           <option value="<%= User.current.id %>" <%= "selected" if issue.assigned_to_id == User.current.id %>><%= l(:label_me) %></option>
           <% if issue.id %>
              <% issue.project.assignable_users.each do |assignee| %>
                <option value="<%= assignee.id %>"  <%= "selected" if assignee.id == issue.assigned_to_id %>><%= assignee.name %></option>
             <% end %>
           <% else %>
             <% @members.each do |assignee| %>
                <option value="<%= assignee.id %>"  <%= "selected" if assignee.id == issue.assigned_to_id %>><%= assignee.name %></option>
             <% end %>
           <% end %>
         </select>
       </div>
       <div class="col-50">
          <select class="value_content col-100" name="issue[priority_id]" >
            <option>Priority...</option>
            <% @priority.each do |priority| %>
                <option value="<%= priority.id %>" <%= "selected" if priority.id == issue.priority_id %>><%= priority.name %></option>
            <% end %>
          </select>
       </div>
    </div>
    <div class="submit_new_issue clearfix" value = "<%= issue.id %>" style="width: 100%">
      <button type="button" class="submit_issue btn-mini btn-primary">
        <%= l(:label_board_edit_btn_submit) %>
      </button>
      <button type="button" class="cancel_issue btn-mini btn-danger">
        <%= l(:label_board_edit_btn_cancel) %>
      </button>
      <!-- a href="#" class="float-right" onClick="edit_detail(<%= issue.id %>)"> <%= l(:label_edit_detail) %></a -->
    </div>
  </form>
</div>

<script>
  function edit_detail(issue_id){
    var project_id = '<%= @project.id %>';
    $.ajax({
      url : '/s2b_issues/show',
      type : "POST",
      data : 'issue_id=' + issue_id + '&project_id=' + project_id,
      dataType : "script",
      success : function() {
        $('.form_edit_issue').show();
        $('.detail_issue').hide();
        $('.tabular_notes').hide();
        $('#history').hide();
      }
    }); 
  }
</script>