Add markdown to events abstract
This commit is contained in:
parent
60877e9593
commit
72cd463dc7
8 changed files with 10 additions and 19 deletions
|
|
@ -25,15 +25,6 @@ class EventSerializer < ActiveModel::Serializer
|
||||||
object.track.try(:guid)
|
object.track.try(:guid)
|
||||||
end
|
end
|
||||||
|
|
||||||
def abstract
|
|
||||||
# This should never happen
|
|
||||||
if object.abstract.blank?
|
|
||||||
nil
|
|
||||||
else
|
|
||||||
simple_format(object.abstract).gsub('\n', '')
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
def length
|
def length
|
||||||
object.event_type.try(:length) || EventType::LENGTH_STEP
|
object.event_type.try(:length) || EventType::LENGTH_STEP
|
||||||
end
|
end
|
||||||
|
|
|
||||||
|
|
@ -145,7 +145,7 @@
|
||||||
%tr
|
%tr
|
||||||
%td
|
%td
|
||||||
%b Abstract
|
%b Abstract
|
||||||
%td= simple_format(@event.abstract)
|
%td= markdown(@event.abstract)
|
||||||
%tr
|
%tr
|
||||||
%td
|
%td
|
||||||
%b Description
|
%b Description
|
||||||
|
|
|
||||||
|
|
@ -39,7 +39,7 @@
|
||||||
%p.text-center
|
%p.text-center
|
||||||
%b= event.title
|
%b= event.title
|
||||||
%h5.text-center
|
%h5.text-center
|
||||||
= simple_format truncate(event.abstract, length: 500, separator: ' ')
|
= markdown truncate(event.abstract, length: 500, separator: ' ')
|
||||||
= link_to "Read More", conference_program_proposal_path(@conference.short_title, event)
|
= link_to "Read More", conference_program_proposal_path(@conference.short_title, event)
|
||||||
|
|
||||||
= content_for :splash_nav do
|
= content_for :splash_nav do
|
||||||
|
|
|
||||||
|
|
@ -33,8 +33,8 @@
|
||||||
%span{ class: 'help-block select-help-text collapse event_difficulty_level_id', id: "#{difficulty_level.id}-help" }
|
%span{ class: 'help-block select-help-text collapse event_difficulty_level_id', id: "#{difficulty_level.id}-help" }
|
||||||
= difficulty_level.description
|
= difficulty_level.description
|
||||||
|
|
||||||
= f.input :abstract, input_html: { rows: 5 },
|
= f.input :abstract, required: true, input_html: { rows: 5, data: { provide: 'markdown-editable' } },
|
||||||
required: true, hint: link_to('Tips to improve your presentations', 'http://blog.hubspot.com/blog/tabid/6307/bid/5975/10-Rules-to-Instantly-Improve-Your-Presentations.aspx')
|
hint: markdown_hint(link_to('Tips to improve your presentations.', 'http://blog.hubspot.com/blog/tabid/6307/bid/5975/10-Rules-to-Instantly-Improve-Your-Presentations.aspx'))
|
||||||
|
|
||||||
%p
|
%p
|
||||||
You have used
|
You have used
|
||||||
|
|
|
||||||
|
|
@ -43,8 +43,8 @@
|
||||||
:javascript
|
:javascript
|
||||||
$("##{@program.event_types.first.id}-help").collapse('show');
|
$("##{@program.event_types.first.id}-help").collapse('show');
|
||||||
|
|
||||||
= f.input :abstract, input_html: { rows: 5, required: true },
|
= f.input :abstract, required: true, input_html: { rows: 5, data: { provide: 'markdown-editable' } },
|
||||||
required: true, hint: link_to('Tips to improve your presentations', 'http://blog.hubspot.com/blog/tabid/6307/bid/5975/10-Rules-to-Instantly-Improve-Your-Presentations.aspx')
|
hint: markdown_hint(link_to('Tips to improve your presentations.', 'http://blog.hubspot.com/blog/tabid/6307/bid/5975/10-Rules-to-Instantly-Improve-Your-Presentations.aspx'))
|
||||||
|
|
||||||
%p
|
%p
|
||||||
You have used
|
You have used
|
||||||
|
|
|
||||||
|
|
@ -64,7 +64,7 @@
|
||||||
.row
|
.row
|
||||||
.col-md-12
|
.col-md-12
|
||||||
%p
|
%p
|
||||||
= simple_format(@event.abstract)
|
= markdown(@event.abstract)
|
||||||
%dl#proposal-info
|
%dl#proposal-info
|
||||||
.col-md-12
|
.col-md-12
|
||||||
%dt Date:
|
%dt Date:
|
||||||
|
|
|
||||||
|
|
@ -12,7 +12,7 @@
|
||||||
%h4
|
%h4
|
||||||
presented by #{event.speaker_names}
|
presented by #{event.speaker_names}
|
||||||
%p
|
%p
|
||||||
= truncate(event.abstract, :length => 400)
|
= markdown(truncate(event.abstract, :length => 400))
|
||||||
= link_to 'more', conference_program_proposal_path(@conference.short_title, event.id) if event.abstract.length > 400
|
= link_to 'more', conference_program_proposal_path(@conference.short_title, event.id) if event.abstract.length > 400
|
||||||
- if event_schedule.present?
|
- if event_schedule.present?
|
||||||
%span.track
|
%span.track
|
||||||
|
|
|
||||||
|
|
@ -12,7 +12,7 @@ describe EventSerializer, type: :serializer do
|
||||||
length: 30,
|
length: 30,
|
||||||
scheduled_date: '',
|
scheduled_date: '',
|
||||||
language: nil,
|
language: nil,
|
||||||
abstract: '<p>Lorem ipsum dolor sit amet</p>',
|
abstract: 'Lorem ipsum dolor sit amet',
|
||||||
speaker_ids: [],
|
speaker_ids: [],
|
||||||
type: 'Example Event Type',
|
type: 'Example Event Type',
|
||||||
room: nil,
|
room: nil,
|
||||||
|
|
@ -44,7 +44,7 @@ describe EventSerializer, type: :serializer do
|
||||||
length: 30,
|
length: 30,
|
||||||
scheduled_date: ' 2014-03-04T00:00:00+0000 ',
|
scheduled_date: ' 2014-03-04T00:00:00+0000 ',
|
||||||
language: 'English',
|
language: 'English',
|
||||||
abstract: '<p>Lorem ipsum dolor sit amet</p>',
|
abstract: 'Lorem ipsum dolor sit amet',
|
||||||
speaker_ids: [speaker.user.id],
|
speaker_ids: [speaker.user.id],
|
||||||
type: 'Example Event Type',
|
type: 'Example Event Type',
|
||||||
room: room.guid,
|
room: room.guid,
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue