diff --git a/app/assets/javascripts/admin/templates/users-list-show.hbs b/app/assets/javascripts/admin/templates/users-list-show.hbs
index 6239e883857..0ccaee02513 100644
--- a/app/assets/javascripts/admin/templates/users-list-show.hbs
+++ b/app/assets/javascripts/admin/templates/users-list-show.hbs
@@ -53,8 +53,11 @@
{{avatar user imageSize="small"}}
-
+ |
{{#link-to 'adminUser' user}}{{unbound user.username}}{{/link-to}}
+ {{#if user.staged}}
+ {{d-icon "envelope-o" title="user.staged" }}
+ {{/if}}
|
{{unbound user.email}}
diff --git a/app/assets/javascripts/discourse/templates/components/user-card-contents.hbs b/app/assets/javascripts/discourse/templates/components/user-card-contents.hbs
index 02ee31c9bd1..f8e03231290 100644
--- a/app/assets/javascripts/discourse/templates/components/user-card-contents.hbs
+++ b/app/assets/javascripts/discourse/templates/components/user-card-contents.hbs
@@ -31,7 +31,7 @@
{{user.title}}
{{/if}}
- {{#if showCheckEmail}}
+ {{#if user.staged}}
{{i18n 'user.staged'}}
{{/if}}
diff --git a/app/assets/stylesheets/common/admin/admin_base.scss b/app/assets/stylesheets/common/admin/admin_base.scss
index e793f1e493e..9926a73a996 100644
--- a/app/assets/stylesheets/common/admin/admin_base.scss
+++ b/app/assets/stylesheets/common/admin/admin_base.scss
@@ -176,6 +176,12 @@ $mobile-breakpoint: 700px;
}
}
+.admin-users .users-list {
+ .username .fa {
+ color: dark-light-choose($primary-medium, $secondary-medium);
+ }
+}
+
.ip-lookup {
position: relative;
display: inline-block;
diff --git a/app/serializers/admin_user_list_serializer.rb b/app/serializers/admin_user_list_serializer.rb
index 90471d529bf..a9e0bf47cd9 100644
--- a/app/serializers/admin_user_list_serializer.rb
+++ b/app/serializers/admin_user_list_serializer.rb
@@ -36,7 +36,8 @@ class AdminUserListSerializer < BasicUserSerializer
def include_email?
# staff members can always see their email
- (scope.is_staff? && object.id == scope.user.id) || scope.can_see_emails?
+ (scope.is_staff? && object.id == scope.user.id) || scope.can_see_emails? ||
+ (scope.is_staff? && object.staged?)
end
alias_method :include_associated_accounts?, :include_email?
diff --git a/app/serializers/user_serializer.rb b/app/serializers/user_serializer.rb
index 82a8dcb2b92..30bb1038c6f 100644
--- a/app/serializers/user_serializer.rb
+++ b/app/serializers/user_serializer.rb
@@ -141,7 +141,8 @@ class UserSerializer < BasicUserSerializer
end
def include_email?
- object.id && object.id == scope.user.try(:id)
+ (object.id && object.id == scope.user.try(:id)) ||
+ (scope.is_staff? && object.staged?)
end
def can_change_bio
|