Module: Content::RepositoriesHelper
- Defined in:
- app/helpers/content/repositories_helper.rb
Instance Method Summary collapse
- #last_time(time) ⇒ Object
- #sync_schedule(schedules) ⇒ Object
- #sync_schedule_selector(f) ⇒ Object
- #time_selector(f) ⇒ Object
Instance Method Details
#last_time(time) ⇒ Object
4 5 6 7 |
# File 'app/helpers/content/repositories_helper.rb', line 4 def last_time(time) return if time.blank? time_ago_in_words(time) + ' ago' end |
#sync_schedule(schedules) ⇒ Object
9 10 11 12 13 14 15 |
# File 'app/helpers/content/repositories_helper.rb', line 9 def sync_schedule schedules return _('None') if schedules.empty? schedules.map{|s| s[:schedule]}.join(', ') rescue => e logger.warn _("Failed to fetch sync schedule: ") + e.to_s _('unknown') end |
#sync_schedule_selector(f) ⇒ Object
23 24 25 26 27 28 29 |
# File 'app/helpers/content/repositories_helper.rb', line 23 def sync_schedule_selector f content_tag :div, :id => 'sync_schedule_form', :class => 'input-prepend input-append' do f.select(:interval, [%w(Daily D), %w(Weekly W)], {}, { :disabled => f.object.schedule.blank? , :class => 'span1' }) + content_tag(:span, :class => 'add-on') { '@' } + time_selector(f) end end |
#time_selector(f) ⇒ Object
17 18 19 20 21 |
# File 'app/helpers/content/repositories_helper.rb', line 17 def time_selector f = { :class => 'span1', :disabled => f.object.schedule.blank? } f.select(:hour, (0..23), {}, ) + f.select(:minute, (0..59), {}, ) end |