Sha256: 71a8f278b8283c261ee717621461296eb067fd4c61326b79f8b0911373de49c0

Contents?: true

Size: 1.38 KB

Versions: 2

Compression:

Stored size: 1.38 KB

Contents

%tr.change_row{:class => [version.event, version.item_type.downcase]}
  %td.change_time
    %span.change_id== Change ##{version.id}
    .date
      = version.created_at.strftime('%Y-%m-%d')
    .time
      = version.created_at.strftime('%H:%M:%S')
  %td.change_details
    %p.change_details_description
      %strong.event= version.event
      %span.item_type= version.item_type
      %span.item_id== ##{version.item_id}
      = change_item_link(version)
      - if PaperTrailManager.whodunnit_class
        - if version.whodunnit
          - if user = PaperTrailManager.whodunnit_class.find(version.whodunnit) rescue nil
            by
            = link_to(h(user.send(PaperTrailManager.whodunnit_name_method)), user_path(user))
      - if change_revert_allowed?(version)
        = link_to 'Roll back', change_path(version), :method => 'put', :confirm => 'Are you sure?', :class => 'rollback'


    - if version.event == 'update' or version.event == 'create'
      - changes = changes_for(version)
      %table.change_details_table
        - changes.keys.sort.each do |key|
          %tr{:class => cycle('odd', 'even')}
            %td.change_detail_key.previous= key
            %td.change_detail_value.previous= text_or_nil(changes[key][:previous])
            %td.change_detail_spacer →
            %td.change_detail_value.current= text_or_nil(changes[key][:current])
        - reset_cycle('change_detail')

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
paper_trail_manager-0.1.1 app/views/paper_trail_manager/changes/_version.html.haml
paper_trail_manager-0.1.0 app/views/paper_trail_manager/changes/_version.html.haml