mirror of
https://github.com/openSUSE/osem.git
synced 2026-08-13 19:54:02 +00:00
change name to versions_helper
This commit is contained in:
parent
60afb2a474
commit
b4c2eeb772
1 changed files with 25 additions and 1 deletions
|
|
@ -1,7 +1,11 @@
|
|||
module ChangeDescriptionHelper
|
||||
module VersionsHelper
|
||||
##
|
||||
# Groups functions related to change description
|
||||
##
|
||||
def link_if_alive(version, link_text, link_url)
|
||||
version.item ? link_to(link_text, link_url) : link_text
|
||||
end
|
||||
|
||||
def subscription_change_description(version)
|
||||
user = current_or_last_object_state(version.item_type, version.item_id).user
|
||||
user_name = user.name unless user.id.to_s == version.whodunnit
|
||||
|
|
@ -85,4 +89,24 @@ module ChangeDescriptionHelper
|
|||
when 'destroy' then 'unscheduled'
|
||||
end
|
||||
end
|
||||
|
||||
def user_change_description(version)
|
||||
if version.event == 'create'
|
||||
link_to_user(version.item_id) + ' signed up'
|
||||
elsif version.event == 'update'
|
||||
if version.changeset.keys.include?('reset_password_sent_at')
|
||||
'Someone requested password reset of'
|
||||
elsif version.changeset.keys.include?('confirmed_at') && version.changeset['confirmed_at'][0].nil?
|
||||
(version.whodunnit.nil? ? link_to_user(version.item_id) : link_to_user(version.whodunnit)) + ' confirmed account of'
|
||||
elsif version.changeset.keys.include?('confirmed_at') && version.changeset['confirmed_at'][1].nil?
|
||||
link_to_user(version.whodunnit) + ' unconfirmed account of'
|
||||
else
|
||||
link_to_user(version.whodunnit) + " updated #{updated_attributes(version)} of"
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
def users_role_change_description(version)
|
||||
version.event == 'create' ? 'added' : 'removed'
|
||||
end
|
||||
end
|
||||
Loading…
Add table
Add a link
Reference in a new issue