teddim/gCamp

View on GitHub
app/views/tasks/_form.html.haml

Summary

Maintainability
Test Coverage
%ol.breadcrumb
  %li= link_to 'Projects', projects_path
  %li= link_to @project.name, project_path(@project)
  %li= link_to 'Tasks', project_tasks_path
  -if @task[:description] != nil && @page_name == "Edit"
    %li
      = link_to @task.description_was, project_task_path(@task.project,@task)
  %li.Active
    = @page_name

= render partial: "shared/error", locals: {object: @task}

= form_for([@project,@task], html: { class: "form-horizontal" }) do |t|
  .row.form-group
    = t.label :description, class:"control-label col-sm-2"
    .col-sm-6
      = t.text_field :description, class:"form-control"
    .col-sm-4

  .form-group
    = t.label :due_date, class:"control-label col-sm-2"
    .col-sm-4
      = t.date_field :due_date, class:"form-control"
    .col-sm-6


  .form-group
    .col-sm-6.col-sm-offset-2
      -if @page_name != "New Task"
        %p
          = t.check_box :complete
          Complete

    .col-sm-6.col-sm-offset-2.extra-padding
      = t.submit class: "btn btn-primary"
      = link_to 'Cancel', project_tasks_path, class: "btn btn-default"