Class: Admin::Users::UserComponent

Inherits:
CommonComponent
  • Object
show all
Defined in:
app/components/admin/users/user_component.rb

Instance Method Summary collapse

Constructor Details

#initialize(user:) ⇒ UserComponent

Returns a new instance of UserComponent.



4
5
6
7
# File 'app/components/admin/users/user_component.rb', line 4

def initialize(user:)
  super
  @user = user
end

Instance Method Details

#admin_tagObject



9
10
11
# File 'app/components/admin/users/user_component.rb', line 9

def admin_tag
  tag.div icon_text("fas fa-user-shield", "Admin"), class: "tag" if @user.admin?
end

#editor_tagObject



13
14
15
# File 'app/components/admin/users/user_component.rb', line 13

def editor_tag
  tag.div icon_text("fas fa-user-gear", "Editor"), class: "tag" if @user.editor?
end

#member_tagObject



17
18
19
# File 'app/components/admin/users/user_component.rb', line 17

def member_tag
  tag.div icon_text("fas fa-users", "Member"), class: "tag is-success" if @user.member?
end