spec/dummy/app/views/labs/search.html.haml in medivo-0.0.12 vs spec/dummy/app/views/labs/search.html.haml in medivo-0.0.13

- old
+ new

@@ -13,10 +13,11 @@ .link // create your own /labs/select via :post method = form_for :lab, :url=>'/select', :method=>'post' do |f| %input{ :type=>:hidden, :name => 'id', :value=>"{{data/id}}" } %input{ :type=>:hidden, :name => 'lab_id', :value=>"{{data/lab_id}}" } + %input{ :type=>:hidden, :name => 'lab_code', :value=>"{{data/code}}" } %input{ :type=>:hidden, :name => 'lab_info[name]', :value=>"{{data/lab_name}}" } %input{ :type=>:hidden, :name => 'lab_info[address]', :value=>"{{address_without_comma}}" } %input{ :type=>:hidden, :name => 'lab_info[city]', :value=>"{{titleize data/city}}" } %input{ :type=>:hidden, :name => 'lab_info[state]', :value=>"{{data/state}}" } %input{ :type=>:hidden, :name => 'lab_info[zip]', :value=>"{{data/zip}}" } @@ -29,14 +30,43 @@ // lab list display .. using ul/li style but you can change that #lab_list_container{ 'data-labs'=>@lab_data.to_json } %ul#lab_list -// form for ajax lab searches ..the code to handle return data is in show_labs.coffee + %p{:style => 'padding-left:50px;'} + = link_to 'View more locations', '#', :id => 'more_labs_list_toggler' + +// form for ajax lab searches ..the code to handle return data is in app/assets/medivo/labs/handle_ajax.coffee = form_tag(medivo.data_labs_path, :method=>:get, :id=>'lab_data_search', :remote=>true) do %div Enter a new Zip Code .error_message   = text_field_tag :zip_code, params[:zip_code] %p = submit_tag "Search", :id=> :find_labs, :class=>'button' + + +// sample template for rendering appointment info +%script{:id=>"appointment_item_template", :type=>"text/x-handlebars-template"} + %br + %input{ :type=>'radio', :name=>"appointment_time", :value=>"{{data}}"} {{formattedDate}} + +Search for appointment times + +// appointment list display +#appointment_list_container + %ul#appointment_list + + %p{:style => 'display:none;padding-left:50px;'} + = link_to 'View more times', '#', :id => 'more_appointment_list_toggler' + +// form for ajax appointment searches ..the code to handle return data is in app/assets/medivo/lab_appointments/handlers.coffee += form_tag(medivo.data_appointments_path, :method=>:get, :id=>'appointment_data_search', :remote=>true) do + %div + Enter a Date + .error_message +   + = text_field_tag :date, (Date.today+3.days).strftime("%m/%d/%Y") + = hidden_field_tag :lab_code, '' # you have to fill this in dynamically with a lab_code + %p + = submit_tag "Search", :id=> :find_appointments, :class=>'button'