text_marquee/app/controllers/text_marquees_controller.rb

22 lines
591 B
Ruby
Raw Normal View History

2015-04-30 09:50:09 +00:00
class TextMarqueesController < ApplicationController
def widget
subpart = OrbitHelper.get_current_widget
marquee = Marquee.find(OrbitHelper.widget_custom_value)
texts = marquee.marquee_texts.collect do |mqt|
2019-09-05 09:56:08 +00:00
puts mqt.url
2015-04-30 09:50:09 +00:00
{
"text" => mqt.title,
2016-10-24 06:23:35 +00:00
"speed" => mqt.speed,
"url" => (mqt.url || ""),
2019-09-05 09:52:42 +00:00
"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>")
2015-04-30 09:50:09 +00:00
}
end
{
"texts" => texts,
"extras" => {
"subpart-id" => subpart.id.to_s
}
}
end
end