Groups - allow flagging group as su equivalent
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
2021-03-10 20:06:43 -06:00
parent 91fc8a65a2
commit ef819b0a2e
4 changed files with 40 additions and 2 deletions

View File

@@ -42,7 +42,7 @@ const template = `
<option
v-for="option of field.options"
:value="option.value"
:selected="data[field.field] && data[field.field].includes(option.value)"
:selected="data[field.field] && (data[field.field] === option.value || (Array.isArray(data[field.field]) && data[field.field].includes(option.value)))"
>{{ typeof option.display === 'function' ? option.display(option) : option.display }}</option>
</select>
<small class="form-text" style="color: darkred;" v-if="field.error">{{ field.error }}</small>

View File

@@ -62,6 +62,15 @@ class GroupResource extends CRUDBase {
required: true,
type: 'text',
},
{
name: 'Superuser equivalent?',
field: 'grants_sudo',
type: 'select',
options: [
{display: 'Yes', value: true},
{display: 'No', value: false},
],
},
{
name: 'Users',
field: 'user_ids',