Update text_marquees_controller.rb
add auto create title feature to meet the Barrier-Free check
This commit is contained in:
parent
a489fc867b
commit
1b9914dcf8
|
@ -3,11 +3,17 @@ class TextMarqueesController < ApplicationController
|
||||||
subpart = OrbitHelper.get_current_widget
|
subpart = OrbitHelper.get_current_widget
|
||||||
marquee = Marquee.find(OrbitHelper.widget_custom_value)
|
marquee = Marquee.find(OrbitHelper.widget_custom_value)
|
||||||
texts = marquee.marquee_texts.collect do |mqt|
|
texts = marquee.marquee_texts.collect do |mqt|
|
||||||
|
doc = Nokogiri::HTML(mqt.title)
|
||||||
|
if mqt.title.to_s.empty?
|
||||||
|
title = 'no content'
|
||||||
|
else
|
||||||
|
title = doc.css('span').text.empty? ? mqt.title : doc.css('span').text
|
||||||
|
end
|
||||||
{
|
{
|
||||||
"text" => mqt.title,
|
"text" => mqt.title,
|
||||||
"speed" => mqt.speed,
|
"speed" => mqt.speed,
|
||||||
"url" => (mqt.url || ""),
|
"url" => (mqt.url || ""),
|
||||||
"content" => (mqt.url.to_s.empty? ? "<a speed='#{mqt.speed}'>#{mqt.title}</a>" : "<a href='#{mqt.url}' target='_blank' speed='#{mqt.speed}'>#{mqt.title}</a>")
|
"content" => (mqt.url.to_s.empty? ? "<a title='#{title}' speed='#{mqt.speed}'>#{mqt.title}</a>" : "<a href='#{mqt.url}' title='#{title}' target='_blank' speed='#{mqt.speed}'>#{mqt.title}</a>")
|
||||||
}
|
}
|
||||||
end
|
end
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in New Issue