forked from External/greenlight
GRN2-176: Create a role editor that allows admins to specify what permissions each role has (#709)
* Add roles editor * Add colour selection ability to roles * Add ability to assign roles to users in the UI * Remove rolify and replace it with our own custom roles implemenation * - Fix all existing roles functionality - Fix super admins * Fix bugs with new customers not have default roles * Add can't create room setting * Code improvements * Fix migration * Add tests for new methods * Translate reserved role names * Pull roles from saml/ldap * Fix rspec * Fix scrutinizer issues * Fix email promoted/demoted tests * Apply comments * Redirect directly to the main room * Add comments
This commit is contained in:
committed by
Jesus Federico
parent
02b342b157
commit
4fc1714db8
@ -13,24 +13,6 @@
|
||||
# with BigBlueButton; if not, see <http://www.gnu.org/licenses/>.
|
||||
%>
|
||||
|
||||
<% if roles.include?("denied")%>
|
||||
<button class="user-role btn btn-sm btn-gray-dark" onclick="filterRole('denied')">
|
||||
<%= t("roles.banned") %>
|
||||
</button>
|
||||
<% elsif roles.include?("pending") %>
|
||||
<button class="user-role btn btn-sm btn-cyan" onclick="filterRole('pending')">
|
||||
<%= t("roles.pending") %>
|
||||
</button>
|
||||
<% elsif roles.include?("super_admin") %>
|
||||
<button class="user-role btn btn-sm btn-red" onclick="filterRole('super_admin')">
|
||||
<%= t("roles.super_admin") %>
|
||||
</button>
|
||||
<% elsif roles.include?("admin") %>
|
||||
<button class="user-role btn btn-sm btn-yellow" onclick="filterRole('admin')">
|
||||
<%= t("roles.administrator") %>
|
||||
</button>
|
||||
<% else %>
|
||||
<button class="user-role btn btn-sm btn-gray" onclick="filterRole('user')">
|
||||
<%= t("roles.user") %>
|
||||
</button>
|
||||
<% end %>
|
||||
<button style="<%= "background-color: #{role_colour(role)};border-color: #{role_colour(role)}" %>" class="user-role btn btn-sm" onclick="filterRole('<%= role.name %>')">
|
||||
<%= translated_role_name(role) %>
|
||||
</button>
|
@ -16,42 +16,12 @@
|
||||
<div class="form-group">
|
||||
<div class="row">
|
||||
<div class="col-12 tags">
|
||||
<% if @role == "denied"%>
|
||||
<span class="tag tag-gray-dark">
|
||||
<%= t("roles.banned") %>
|
||||
<a class="tag-addon clear-role">
|
||||
<i class="fas fa-times"></i>
|
||||
</a>
|
||||
</span>
|
||||
<% elsif @role == "pending" %>
|
||||
<span class="tag tag-cyan">
|
||||
<%= t("roles.pending") %>
|
||||
<a class="tag-addon clear-role">
|
||||
<i class="fas fa-times"></i>
|
||||
</a>
|
||||
</span>
|
||||
<% elsif @role == "super_admin" %>
|
||||
<span class="tag tag-red">
|
||||
<%= t("roles.super_admin") %>
|
||||
<a class="tag-addon clear-role">
|
||||
<i class="fas fa-times"></i>
|
||||
</a>
|
||||
</span>
|
||||
<% elsif @role == "admin" %>
|
||||
<span class="tag tag-yellow">
|
||||
<%= t("roles.administrator") %>
|
||||
<a class="tag-addon clear-role">
|
||||
<i class="fas fa-times"></i>
|
||||
</a>
|
||||
</span>
|
||||
<% else %>
|
||||
<span class="tag tag-gray">
|
||||
<%= t("roles.user") %>
|
||||
<a class="tag-addon clear-role">
|
||||
<i class="fas fa-times"></i>
|
||||
</a>
|
||||
</span>
|
||||
<% end %>
|
||||
<span style="<%= "background-color: #{role_colour(@role)};border-color: #{role_colour(@role)};" %>" class="tag custom-role-tag">
|
||||
<%= translated_role_name(@role) %>
|
||||
<a class="tag-addon clear-role">
|
||||
<i class="fas fa-times"></i>
|
||||
</a>
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
Reference in New Issue
Block a user