summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAdam Niedzielski <adamsunday@gmail.com>2016-08-05 07:28:39 +0200
committerAdam Niedzielski <adamsunday@gmail.com>2016-08-05 07:28:39 +0200
commit895c3c55dc960e226b8d5415a4533e5faf696a0a (patch)
tree1fa8fad70b01f0df01d335ad18adfbcd6d6b8232
parent671d247eaad5536962201a942b9af6b26e02299d (diff)
downloadgitlab-ce-895c3c55dc960e226b8d5415a4533e5faf696a0a.tar.gz
Better presentation of member expiration.
-rw-r--r--app/helpers/members_helper.rb4
-rw-r--r--app/views/shared/members/_member.html.haml5
2 files changed, 7 insertions, 2 deletions
diff --git a/app/helpers/members_helper.rb b/app/helpers/members_helper.rb
index ec106418f2d..183d3b77a3f 100644
--- a/app/helpers/members_helper.rb
+++ b/app/helpers/members_helper.rb
@@ -42,4 +42,8 @@ module MembersHelper
"Are you sure you want to leave the " \
"\"#{member_source.human_name}\" #{member_source.class.to_s.humanize(capitalize: false)}?"
end
+
+ def member_expires_soon?(member)
+ member.expires_at < 7.days.from_now
+ end
end
diff --git a/app/views/shared/members/_member.html.haml b/app/views/shared/members/_member.html.haml
index 88e9522b9cc..74af31f3252 100644
--- a/app/views/shared/members/_member.html.haml
+++ b/app/views/shared/members/_member.html.haml
@@ -60,8 +60,9 @@
- else
Joined #{time_ago_with_tooltip(member.created_at)}
- if member.expires?
- %span.prepend-left-20
- Access expires #{member.expires_at.to_s(:medium)}
+ ยท
+ %span{ class: ("text-warning" if member_expires_soon?(member)) }
+ Expires in #{distance_of_time_in_words_to_now(member.expires_at)}
- else
= image_tag avatar_icon(member.invite_email, 40), class: "avatar s40", alt: ''