From bc4177154ad8f72df1ae974d2ac61382b3e2a616 Mon Sep 17 00:00:00 2001 From: Michael Ball Date: Sat, 6 Mar 2021 12:45:00 -0800 Subject: [PATCH] Add editing submission instructions --- app/controllers/admin/event_types_controller.rb | 2 +- app/views/admin/event_types/_form.html.haml | 1 + app/views/admin/event_types/index.html.haml | 3 +++ spec/features/event_types_spec.rb | 6 +++++- 4 files changed, 10 insertions(+), 2 deletions(-) diff --git a/app/controllers/admin/event_types_controller.rb b/app/controllers/admin/event_types_controller.rb index 137e8f00..e7f19863 100644 --- a/app/controllers/admin/event_types_controller.rb +++ b/app/controllers/admin/event_types_controller.rb @@ -49,7 +49,7 @@ module Admin private def event_type_params - params.require(:event_type).permit(:title, :length, :minimum_abstract_length, :maximum_abstract_length, :color, :conference_id, :description) + params.require(:event_type).permit(:title, :length, :minimum_abstract_length, :maximum_abstract_length, :submission_instructions, :color, :conference_id, :description) end end end diff --git a/app/views/admin/event_types/_form.html.haml b/app/views/admin/event_types/_form.html.haml index 91533877..526e9381 100644 --- a/app/views/admin/event_types/_form.html.haml +++ b/app/views/admin/event_types/_form.html.haml @@ -15,6 +15,7 @@ = f.input :description, as: :text, hint: markdown_hint, input_html: { rows: 5, data: { provide: 'markdown-editable' } } = f.input :minimum_abstract_length, input_html: {size: 3} = f.input :maximum_abstract_length, input_html: {size: 3} + = f.input :submission_instructions, as: :text, hint: markdown_hint, input_html: { rows: 5, data: { provide: 'markdown-editable' } } = f.input :color, input_html: { size: 6, type: 'color' } %p.text-right = f.action :submit, as: :button, button_html: { class: 'btn btn-primary' } diff --git a/app/views/admin/event_types/index.html.haml b/app/views/admin/event_types/index.html.haml index e18cceeb..015a3397 100644 --- a/app/views/admin/event_types/index.html.haml +++ b/app/views/admin/event_types/index.html.haml @@ -10,6 +10,7 @@ %thead %th Title %th Description + %th Instructions %th Length %th Abstract Length %th Color @@ -21,6 +22,8 @@ = event_type.title %td = markdown(event_type.description) + %td + = markdown(event_type.submission_instructions) %td = event_type.length Minutes diff --git a/spec/features/event_types_spec.rb b/spec/features/event_types_spec.rb index b2dad18e..593875dc 100644 --- a/spec/features/event_types_spec.rb +++ b/spec/features/event_types_spec.rb @@ -22,7 +22,8 @@ feature EventType do fill_in 'event_type_title', with: 'Party' fill_in 'event_type_length', with: '240' - fill_in 'event_type_description', with: '### This is a description' + fill_in 'event_type_description', with: '**Description**' + fill_in 'event_type_submission_instructions', with: '**Instructions**' fill_in 'event_type_minimum_abstract_length', with: '0' fill_in 'event_type_maximum_abstract_length', with: '13042' page.find('#event_type_color').set('#e4e4e4') @@ -30,11 +31,14 @@ feature EventType do click_button 'Create Event type' page.find('#flash') # Validations + # binding.pry expect(flash).to eq('Event type successfully created.') within('table#event_types') do expect(page.has_content?('Party')).to be true expect(page.has_content?('13042')).to be true expect(page.has_content?('#E4E4E4')).to be true + expect(page.has_content?('Description')).to be true + expect(page.has_content?('Instructions')).to be true expect(page.assert_selector('tr', count: 3)).to be true end