Sha256: c806e8b9b2e472a35f71db1de7b4bf94925041e07d55fda239d4b2a24ded33d3
Contents?: true
Size: 1.51 KB
Versions: 1
Compression:
Stored size: 1.51 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.input :outcome_notes, as: :text, wrapper: :horizontal_large = f.input :dna_notes, as: :text, wrapper: :horizontal_large = f.submit class: :button
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
renalware-core-2.0.109 | app/views/renalware/clinics/appointments/new.html.slim |