Browse Source

prevent editing public role in apps

pull/4023/head
Martin McKeaveney 5 years ago
parent
commit
78bd36304e
  1. 4
      packages/builder/src/components/backend/DataTable/modals/EditRoles.svelte

4
packages/builder/src/components/backend/DataTable/modals/EditRoles.svelte

@ -10,6 +10,8 @@
let selectedRole = {}
let errors = []
let builtInRoles = ["Admin", "Power", "Basic", "Public"]
// Don't allow editing of public role
$: allRoles = $roles.filter(role => role._id !== "PUBLIC")
$: selectedRoleId = selectedRole._id
$: otherRoles = $roles.filter(role => role._id !== selectedRoleId)
$: isCreating = selectedRoleId == null || selectedRoleId === ""
@ -96,7 +98,7 @@
label="Role"
value={selectedRoleId}
on:change={changeRole}
options={$roles}
options={allRoles}
placeholder="Create new role"
getOptionValue={role => role._id}
getOptionLabel={role => role.name}

Loading…
Cancel
Save