Group app access bulk operations in one panel.

This commit is contained in:
opi 2014-03-03 17:53:33 +01:00
parent 5deb621fae
commit 4c11f28657

View file

@ -24,14 +24,6 @@
</div> </div>
{{/each}} {{/each}}
</div> </div>
<div class="panel-footer">
<a href="#/apps/{{../settings.id}}/access/remove" class="btn btn-danger slide back">
<span class="glyphicon glyphicon-trash"></span> Remove all access
</a>
<p class="text-danger">
No users will have access to {{settings.label}}.
</p>
</div>
{{else}} {{else}}
<div class="panel-body"> <div class="panel-body">
{{#if settings.allow_everyone}} {{#if settings.allow_everyone}}
@ -41,51 +33,70 @@
{{/if}} {{/if}}
</div> </div>
{{/if}} {{/if}}
</div> <div class="panel-footer">
<div class="panel panel-default">
<div class="panel-heading">
<h2 class="panel-title">Add access</h2>
</div>
<div class="panel-body">
{{#if users}} {{#if users}}
<form method="POST" action="#/apps/{{settings.id}}/access/add" class="row"> <form method="POST" action="#/apps/{{settings.id}}/access/add" class="row">
<input type="hidden" name="app" value="{{settings.id}}"> <input type="hidden" name="app" value="{{settings.id}}">
<div class="col-xs-9 col-sm-9"> <div class="col-xs-9 col-sm-6">
<select name="user" required class="form-control"> <select name="user" required class="form-control">
<option value="" default disabled selected>Select user</option> <option value="" default disabled selected>Select user</option>
{{#users}}<option value="{{value}}">{{label}}</option>{{/users}} {{#users}}<option value="{{value}}">{{label}}</option>{{/users}}
</select> </select>
</div> </div>
<div class="col-xs-3 col-sm-3"> <div class="col-xs-3 col-sm-6">
<input type="submit" class="btn btn-success slide back" value="Add"> <input type="submit" class="btn btn-success slide back" value="Add">
</div> </div>
</form> </form>
{{else}} {{else}}
<p class="text-warning">No users to add.</p> <p class="text-warning">No more users to add.</p>
{{/if}} {{/if}}
</div> </div>
{{#if users}}
<div class="panel-footer">
<a href="#/apps/{{settings.id}}/access/add" class="btn btn-success slide back">
<span class="glyphicon glyphicon-plus"></span> Add all access
</a>
</div>
{{/if}}
</div> </div>
{{#unless settings.allow_everyone}} <div class="panel-group" id="accordion">
<div class="panel panel-default"> <div class="panel panel-default">
<div class="panel-heading"> <div class="panel-heading">
<h2 class="panel-title">Clear access</h2> <h2 class="panel-title">
<a data-toggle="collapse" data-parent="#accordion" href="#collapseOne">
Bulk operations
</a>
</h2>
</div> </div>
<div id="collapseOne" class="panel-collapse collapse">
<div class="panel-body"> <div class="panel-body">
<a href="#/apps/{{settings.id}}/access/clear" class="btn btn-warning slide back"> {{#if users}}
<span class="glyphicon glyphicon-trash"></span> Clear all access <div class="container">
</a> <p class="">
<p class="text-warning"> All existing users will have access to {{settings.label}}.
Every user will have access to {{settings.label}}. </p>
</p> <a href="#/apps/{{settings.id}}/access/add" class="btn btn-success slide back">
<span class="glyphicon glyphicon-plus"></span> Add access to all
</a>
</div>
<hr>
{{/if}}
{{#if settings.allowed_users}}
<div class="container">
<p class="">
No users will have access to {{settings.label}}.
</p>
<a href="#/apps/{{../settings.id}}/access/remove" class="btn btn-danger slide back">
<span class="glyphicon glyphicon-trash"></span> Remove all access
</a>
</div>
<hr>
{{/if}}
{{#unless settings.allow_everyone}}
<div class="container">
<p class="">
Every user will have access to {{settings.label}}.
</p>
<a href="#/apps/{{settings.id}}/access/clear" class="btn btn-primary slide back">
<span class="glyphicon glyphicon-trash"></span> Clear all access
</a>
</div>
{{/unless}}
</div>
</div> </div>
</div> </div>
{{/unless}} </div>