Files
nairobi/app/components/account/permissions_list_component.rb
Javi Martín 66c2583557 Render icons using CSS in user permissions
As mentioned in commit 925f04e3f, icon classes make screen readers
announce strange symbols and aren't properly displayed for people who
have changed their preferred font family.
2022-11-29 18:48:24 +01:00

27 lines
619 B
Ruby

class Account::PermissionsListComponent < ApplicationComponent
attr_reader :user
def initialize(user)
@user = user
end
private
def permissions
{
t("verification.user_permission_debates") => true,
t("verification.user_permission_proposal") => true,
t("verification.user_permission_support_proposal") => user.level_two_or_three_verified?,
t("verification.user_permission_votes") => user.level_three_verified?
}
end
def allowed_class(allowed)
if allowed
"permission-allowed"
else
"permission-denied"
end
end
end