app/views/confirm_sessions/_form.html.haml
= semantic_form_for @session, url: session_confirm_path(@conference, @session), html: {class: 'review_decision_confirm'} do |form|
= form.inputs do
= form.semantic_errors :base
= form.input :title, required: true, input_html: {tabindex: autotab}
= form.input :summary, required: true, input_html: {rows: 10, tabindex: autotab}
= form.input :audience_limit, input_html: {tabindex: autotab}
%pre#author_agreement.agreement= yield(:agreement)
= form.inputs class: 'inputs accept' do
= form.input :author_agreement, label: t('formtastic.labels.session.confirm.author_agreement'), required: true, as: :boolean, input_html: {tabindex: autotab}
= form.inputs class: 'inputs accept' do
%p= t('formtastic.labels.session.image_agreement_description')
= form.input :image_agreement, as: :boolean, input_html: {tabindex: autotab}
= form.actions do
= form.action :submit, label: :confirm_session, button_html: {tabindex: autotab}
= t('generic.or')
= link_to t('formtastic.actions.withdraw_session'), session_withdraw_path(@conference, @session)
:javascript
$(document).ready(function() {
var audienceLimitSessions = #{generate_session_form_config(@conference)}.audienceLimitSessions;
var needsAudienceLimit = $.inArray('#{@session.session_type_id}', audienceLimitSessions) > -1;
$.submissions.toggleAudienceLimit(needsAudienceLimit);
});