anthonymidili/EasyKeep

View on GitHub
app/views/invoices/edit.html.haml

Summary

Maintainability
Test Coverage
- provide(:title, 'Edit Invoice')

.row
  .small-12.small-centered.columns
    %h1.main_page_header= "Editing Invoice# #{@invoice.pre_post_number}"
    %br/

    %ul.inline-list
      %li= link_to 'Finished Editing Invoice', invoice_path(@invoice), class: 'small button success radius'
      %li= link_to "#{current_account.name} Account", current_account, class: 'small button radius'
      %li= link_to "#{current_account.name} Invoices", invoices_path, class: 'small button radius'

    .outline
      = render 'companies/header'
      .label_size= link_to 'Edit company header', edit_company_path(invoice_id: @invoice.id)

    = render 'invoices/update_form'

    .outline
      = render 'invoices/change_account_header'
      .panel= render 'shared/customer_header'
      .label_size= link_to 'Edit account information', edit_account_path(current_account, invoice_id: @invoice.id)

    .outline
      .row
        .small-12.columns
          %h4 New Service

          = form_for @service, url: invoice_create_services_path do |f|
            = render 'shared/error_messages', object: f.object
            = hidden_field_tag :invoice_id, @invoice.id if @invoice

            = render 'services/fields', f: f

    = render 'invoices/add_services'
    = render 'invoices/remove_services'