Sha256: 026c589303c734553c9e7b318499750ba2c2b9e413abc9b97e6b78bfbc7db167
Contents?: true
Size: 836 Bytes
Versions: 2
Compression:
Stored size: 836 Bytes
Contents
module VersionsHelper def version_item(object) case object.item_type when 'Settings' name = t('admin.settings.actions.index.header') link = :settings when 'User' name = object.item.email end link_to name || object.item.name, polymorphic_path([:admin, link || object.item], action: :edit) rescue '' end def version_event(object) if version_login? object t('labels.admin.login') elsif version_registration? object t('labels.admin.sign_up') else t "admin.actions.#{object.event}" end end def version_login?(object) object.item_type == ('User') && object.changeset.include?('sign_in_count') end def version_registration?(object) object.item_type == ('User') && object.changeset.include?('id') && object.whodunnit.blank? end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
adminos-1.0.0.pre.rc.5 | lib/generators/templates/install/auto/app/helpers/versions_helper.rb |
adminos-1.0.0.pre.rc.4 | lib/generators/templates/install/auto/app/helpers/versions_helper.rb |