Sha256: ea19c83fc535d50bf65d410a9861aba21d36423af4577757e096e7cdc19dd83e

Contents?: true

Size: 1.34 KB

Versions: 23

Compression:

Stored size: 1.34 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.
    = 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

23 entries across 23 versions & 1 rubygems

Version Path
renalware-core-2.0.67 app/views/renalware/clinics/appointments/new.html.slim
renalware-core-2.0.64 app/views/renalware/clinics/appointments/new.html.slim
renalware-core-2.0.63 app/views/renalware/clinics/appointments/new.html.slim
renalware-core-2.0.62 app/views/renalware/clinics/appointments/new.html.slim
renalware-core-2.0.61 app/views/renalware/clinics/appointments/new.html.slim
renalware-core-2.0.60 app/views/renalware/clinics/appointments/new.html.slim
renalware-core-2.0.58 app/views/renalware/clinics/appointments/new.html.slim
renalware-core-2.0.57 app/views/renalware/clinics/appointments/new.html.slim
renalware-core-2.0.56 app/views/renalware/clinics/appointments/new.html.slim
renalware-core-2.0.55 app/views/renalware/clinics/appointments/new.html.slim
renalware-core-2.0.54 app/views/renalware/clinics/appointments/new.html.slim
renalware-core-2.0.53 app/views/renalware/clinics/appointments/new.html.slim
renalware-core-2.0.52 app/views/renalware/clinics/appointments/new.html.slim
renalware-core-2.0.51 app/views/renalware/clinics/appointments/new.html.slim
renalware-core-2.0.50 app/views/renalware/clinics/appointments/new.html.slim
renalware-core-2.0.48 app/views/renalware/clinics/appointments/new.html.slim
renalware-core-2.0.47 app/views/renalware/clinics/appointments/new.html.slim
renalware-core-2.0.46 app/views/renalware/clinics/appointments/new.html.slim
renalware-core-2.0.45 app/views/renalware/clinics/appointments/new.html.slim
renalware-core-2.0.44 app/views/renalware/clinics/appointments/new.html.slim