Sha256: 2878b7196e4418d0b73e6c044abecf38a823b47e76ffd1d404e7e65e5e122854

Contents?: true

Size: 1.38 KB

Versions: 40

Compression:

Stored size: 1.38 KB

Contents

= within_admin_layout(title: "New",
  breadcrumbs: breadcrumb_for("Clinic Appointments", appointments_path)) do

  = simple_form_for appointment,
      url: appointments_path,
      method: :post,
      html: { autocomplete: "off" },
      wrapper: "horizontal_form" do |f|

    / Note the shenanigans to get the select2 to redisplay the patient after a validation error
    / or on an edit. Selected: 1 means just select the option at index 1 - option at index 0 is always
    / the blank option. Selecting index 1 fails silently if there is nothing there (no patient
    / selected yet) otherwise it will display the selected patient who will always be
    / at option index 1.
    #patient-select2
      = f.input :patient_id,
                wrapper: :horizontal_medium,
                collection: [[appointment.patient&.to_s(:long), appointment.patient&.id]],
                selected: 1,
                input_html: { \
                  class: "patient-id-select2 patient-ajax-search",
                  data: { "ajax--url" => search_patients_path(format: :json),
                          placeholder: "Search by patient name or hospital/NHS no." } \
              }

    = f.input :clinic_id,
              collection: Renalware::Clinics::Clinic.all,
              wrapper: :horizontal_medium
    = f.input :starts_at, as: :datetime_picker, wrapper: :horizontal_datepicker
    = f.submit class: :button

Version data entries

40 entries across 40 versions & 1 rubygems

Version Path
renalware-core-2.0.108 app/views/renalware/clinics/appointments/new.html.slim
renalware-core-2.0.106 app/views/renalware/clinics/appointments/new.html.slim
renalware-core-2.0.105 app/views/renalware/clinics/appointments/new.html.slim
renalware-core-2.0.104 app/views/renalware/clinics/appointments/new.html.slim
renalware-core-2.0.103 app/views/renalware/clinics/appointments/new.html.slim
renalware-core-2.0.102 app/views/renalware/clinics/appointments/new.html.slim
renalware-core-2.0.101 app/views/renalware/clinics/appointments/new.html.slim
renalware-core-2.0.100 app/views/renalware/clinics/appointments/new.html.slim
renalware-core-2.0.99 app/views/renalware/clinics/appointments/new.html.slim
renalware-core-2.0.98 app/views/renalware/clinics/appointments/new.html.slim
renalware-core-2.0.97 app/views/renalware/clinics/appointments/new.html.slim
renalware-core-2.0.96 app/views/renalware/clinics/appointments/new.html.slim
renalware-core-2.0.95 app/views/renalware/clinics/appointments/new.html.slim
renalware-core-2.0.94 app/views/renalware/clinics/appointments/new.html.slim
renalware-core-2.0.93 app/views/renalware/clinics/appointments/new.html.slim
renalware-core-2.0.92 app/views/renalware/clinics/appointments/new.html.slim
renalware-core-2.0.91 app/views/renalware/clinics/appointments/new.html.slim
renalware-core-2.0.90 app/views/renalware/clinics/appointments/new.html.slim
renalware-core-2.0.89 app/views/renalware/clinics/appointments/new.html.slim
renalware-core-2.0.88 app/views/renalware/clinics/appointments/new.html.slim