blob: 69abcdd470b429adf177c24d5a2147665bc24611 [file] [log] [blame]
<h4>Inactivity</h4>
<form id="role-inactivity-form" class="well form-inline" action="" onsubmit="Usergrid.console.editRoleInactivity(); return false;">
Seconds: <input type="text" name="role-inactivity" id="role-inactivity-input" /> &nbsp; Integer only. 0 (zero) means no expiration.
<button type="submit" id="role-inactivity-submit" class="btn btn-primary">Set</button>
</form>
<div class="alert alert-error" id="inactivity-integer-message" style="display: none;">
Only integers greater than 0 are accepted.
</div>
<br />
<h4>Add Permission Rule</h4>
<form id="role-permissions-form" action="" onsubmit="Usergrid.console.addRolePermission('${role}'); return false;" class="well form-inline" autocomplete="off">
Path: <input id="role-permission-path-entry-input" type="text" name="path" value="/" />
<label class="checkbox">
<input id="role-permission-op-get-checkbox" type="checkbox" name="get" value="get"/>
get </label>
<label class="checkbox">
<input id="role-permission-op-post-checkbox" type="checkbox" name="post" value="post"/>
post </label>
<label class="checkbox">
<input id="role-permission-op-put-checkbox" type="checkbox" name="put" value="put"/>
put </label>
<label class="checkbox">
<input id="role-permission-op-delete-checkbox" type="checkbox" name="delete" value="delete"/>
delete </label>
<button type="submit" class="btn btn-primary"><i class="icon-plus-sign icon-white"></i> Add</button>
</form>
<br/>
<h4>Permission Rules</h4>
{{if permissions}}
<table id="role-permissions-table" data-permission="${$index}" class="table table-striped table-bordered table-condensed">
<thead>
<tr>
<th>Path</th>
<th class="role-permission-op">Get</th>
<th class="role-permission-op">Post</th>
<th class="role-permission-op">Put</th>
<th class="role-permission-op">Delete</th>
<th></th>
</tr>
</thead>
<tbody>
{{each permissions}}
<tr>
<td class="role-permission-path">${$value.path}</td>
<td class="role-permission-op">{{if $value.ops.get}}<i class="icon-ok"></i>{{/if}}</td>
<td class="role-permission-op">{{if $value.ops.post}}<i class="icon-ok"></i>{{/if}}</td>
<td class="role-permission-op">{{if $value.ops.put}}<i class="icon-ok"></i>{{/if}}</td>
<td class="role-permission-op">{{if $value.ops.delete}}<i class="icon-ok"></i>{{/if}}</td>
<td class="role-permission-delete">
<a onclick="Usergrid.console.deleteRolePermission('${role}', '${$value.perm}'); return false;" href="#" class="btn btn-danger"><i class="icon-trash icon-white"></i> Remove</a>
</td>
</tr>
{{/each}}
</tbody>
</table>
{{else}}
<div class="alert">No Permissions</div>
{{/if}}