Allow user_blocks to be created for longer periods
This avoids admins from having to manually change end periods in the database
This commit is contained in:
parent
da66044021
commit
90ac07d071
5 changed files with 34 additions and 6 deletions
|
@ -22,4 +22,19 @@ module UserBlocksHelper
|
|||
I18n.t("user_blocks.helper.time_past", :time => friendly_date(last_time)).html_safe
|
||||
end
|
||||
end
|
||||
|
||||
def block_duration_in_words(duration)
|
||||
parts = ActiveSupport::Duration.build(duration).parts
|
||||
if duration < 1.day
|
||||
I18n.t("user_blocks.helper.block_duration.hours", :count => parts[:hours])
|
||||
elsif duration < 1.week
|
||||
I18n.t("user_blocks.helper.block_duration.days", :count => parts[:days])
|
||||
elsif duration < 1.month
|
||||
I18n.t("user_blocks.helper.block_duration.weeks", :count => parts[:weeks])
|
||||
elsif duration < 1.year
|
||||
I18n.t("user_blocks.helper.block_duration.months", :count => parts[:months])
|
||||
else
|
||||
I18n.t("user_blocks.helper.block_duration.years", :count => parts[:years])
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue