diff options
| author | Luc Donnet | 2018-01-03 11:57:42 +0100 | 
|---|---|---|
| committer | Luc Donnet | 2018-01-03 11:57:42 +0100 | 
| commit | 7cce4762c11e7d1e78433f6f88d2e12928c398dc (patch) | |
| tree | 3084d95692a70f9c5d5a842aae6f4ec0ea07a1c3 /app/helpers/application_helper.rb | |
| parent | 6497b23e18385121974f6cbf56d48caf897e69b1 (diff) | |
| parent | 414d0f6c4dd992696354757c4ae700952a7e4dd9 (diff) | |
| download | chouette-core-7cce4762c11e7d1e78433f6f88d2e12928c398dc.tar.bz2 | |
Merge branch 'master' into 5024-prevent-duplicate-referentials-from-being-created-during-parallel-db-transactions--rb201711271659
Diffstat (limited to 'app/helpers/application_helper.rb')
| -rw-r--r-- | app/helpers/application_helper.rb | 26 | 
1 files changed, 20 insertions, 6 deletions
| diff --git a/app/helpers/application_helper.rb b/app/helpers/application_helper.rb index d2cdaaa20..713542ff4 100644 --- a/app/helpers/application_helper.rb +++ b/app/helpers/application_helper.rb @@ -3,24 +3,38 @@ module ApplicationHelper    include NewapplicationHelper +  def array_to_html_list items +    content_tag :ul do +      items.each do |item| +        concat content_tag :li, item +      end +    end +  end +    def page_header_title(object)      # Unwrap from decorator, we want to know the object model name      object = object.object if object.try(:object)      local  = "#{object.model_name.name.underscore.pluralize}.#{params[:action]}.title"      if object.try(:name) -      t(local, name: object.name) +      t(local, name: object.name || object.id)      else        t(local)      end    end    def page_header_meta(object) -    info = t('last_update', time: l(object.updated_at, format: :short)) -    if object.try(:versions) -      author = object.versions.try(:last).try(:whodunnit) || t('default_whodunnit') -      info   = "#{info} <br/> #{t('whodunnit', author: author)}" +    out = "" +    display = true +    display = policy(object).synchronize? if policy(object).respond_to?(:synchronize?) rescue false +    if display +      info = t('last_update', time: l(object.updated_at, format: :short)) +      if object.try(:versions) +        author = object.versions.try(:last).try(:whodunnit) || t('default_whodunnit') +        info   = "#{info} <br/> #{t('whodunnit', author: author)}" +      end +      out += content_tag :div, info.html_safe, class: 'small last-update'      end -    content_tag :div, info.html_safe, class: 'small' +    out.html_safe    end    def page_header_content_for(object) | 
