fatfreecrm/fat_free_crm

View on GitHub
app/views/versions/_version.html.haml

Summary

Maintainability
Test Coverage
%li.highlight[version]
  .body
    - item_type = version.item_type.underscore.humanize
    - if user = User.find_by_id(version.whodunnit)
      - user_name = user.name
    - else
      - user_name = t('version.anonymous')
    -# If translation doesn't exist, just print event message
    - if t('version.' + version.event, default: 0) != 0
      = t('version.' + version.event, item: item_type, by: user_name, default: version.event)
    - else
      = auto_link(version.event)
    %small= timeago(version.created_at)
    %tt
      - version.changeset.each do |attr_name, change|
        - label, first, second = parse_version(attr_name, change)
        = render partial: 'versions/version_item', locals: {label: label, first: first, second: second}