* feat: add tech_menu_items to the admin helper * feat: add the tech resources to /admin if the user has the correct role * feat: use a partial that will show the data update scripts in the navbar with the correct role * chore: use a method * test: chore * feat: setup the data to need permission single_resource_admin with DataUpdateScript permissions * chore: remove the if current_user.tech_admin? * chore: remove line * feat: add a DUS for single_resource_admin roles to be added to users with tech_admin roles * fix: move all teh routes outside of the block where tech_admin is required. * chore: use the constant and remove the method * chore: add a comma * Update config/routes.rb Co-authored-by: rhymes <rhymes@hey.com> * feat: add a tech admin role to the dropdown * feat: add the tech admin role along with single_resource_admin * chore: oops * refactor: amend the spec to use let blocks Co-authored-by: rhymes <rhymes@hey.com>
27 lines
997 B
Ruby
27 lines
997 B
Ruby
module Constants
|
|
module Role
|
|
BASE_ROLES = ["Warn",
|
|
"Comment Suspend",
|
|
"Suspend",
|
|
"Regular Member",
|
|
"Trusted",
|
|
"Pro"].freeze
|
|
|
|
SPECIAL_ROLES = ["Admin",
|
|
"Super Admin",
|
|
"Tech Admin",
|
|
"Resource Admin: Article",
|
|
"Resource Admin: Comment",
|
|
"Resource Admin: BufferUpdate",
|
|
"Resource Admin: ChatChannel",
|
|
"Resource Admin: Page",
|
|
"Resource Admin: FeedbackMessage",
|
|
"Resource Admin: Config",
|
|
"Resource Admin: Broadcast",
|
|
"Resource Admin: HtmlVariant",
|
|
"Resource Admin: DisplayAd",
|
|
"Resource Admin: ListingCategory",
|
|
"Resource Admin: Tag",
|
|
"Resource Admin: DataUpdateScript"].freeze
|
|
end
|
|
end
|