app/views/step_mailer/proposal_notification.html.haml

Summary

Maintainability
Test Coverage
- content_for :header_icon, "icon-page-circle.png"
- top_head = t("mailer.step_mailer.proposal_notification.header_html",
  requester_name: @proposal.requester.full_name, step_type_noun: @step.adjective)
- cta_subheader = t("mailer.proposal_status_html",
  proposal_status: @proposal.capitalized_detailed_status)

%table.container
  = render partial: "mail_shared/email_header/hero_text",
    locals: { text: top_head, style: "no-margin-wrapper" }

  = render partial: "mail_shared/call_to_action/subheader",
    locals: { subheader: "", vertical: "no-margin" }

  = render partial: "mail_shared/call_to_action/subheader",
    locals: { subheader: cta_subheader, vertical: "", bold: "not-bold"}

  = render partial: "mail_shared/approval/chain",
    locals: { proposal: @proposal }

  = render partial: "mail_shared/call_to_action/subheader",
    locals: { subheader: "", vertical: "half" }

  = render partial: "mail_shared/call_to_action/subheader",
    locals: { subheader: "", vertical: "half" }

%table.container.contain-attributes
  = render partial: "mail_shared/panel/proposal_attributes",
    locals: { proposal: @proposal }

  = render partial: "mail_shared/panel/vertical_buffer"

%table.container
  = render partial: "mail_shared/call_to_action/subheader",
    locals: { subheader: "" }

  = render partial: "mail_shared/call_to_action/subheader",
    locals: { subheader: t("mailer.reply_to_comment") }

  = render partial: "mail_shared/call_to_action/email_reply",
    locals: { step: @step, show_step_actions: true, proposal: @proposal }