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