kongadmin
Version:
Kong admin GUI
62 lines (60 loc) • 2.47 kB
HTML
<div class="modal-header success">
<h4 class="modal-title" id="modal-title">
Manage Groups
<a class="modal-close pull-right" ng-click="close()">
<i class="mdi mdi-close"></i>
</a>
</h4>
</div>
<div class="col-md-12 bg-light-grey padding">
<p class="text-muted no-margin">Manage consumer groups to use with <code>ACL</code> plugin</p>
</div>
<div class="modal-body" id="modal-body">
<div class="actions clearfix" ng-if="groups && groups.length">
<div class="form-group col-md-6 no-padding-left">
<div class="input-group">
<div class="input-group-addon">
<i class="mdi mdi-magnify"></i>
</div>
<input type="text" data-ng-model="search.value" class="form-control" placeholder="search groups...">
</div>
</div>
<button class="btn btn-primary pull-right" data-ng-click="openCreateGroupModal()">
<i class="mdi mdi-plus"></i>
Create group
</button>
</div>
<div class="text-center" ng-if="groups && !groups.length">
<br>
<i class="material-icons large">info_outline</i><br>
<p>You have not created any ACL Groups yet.</p>
<a data-ng-click="openCreateGroupModal()" class="btn warning btn-link">
Create a group
</a>
<br>
<br>
</div>
<div class="table-responsive" ng-if="groups && groups.length">
<table class="table table-striped table-hover">
<tr>
<th width="1">#</th>
<th>Name</th>
<th width="1">Created</th>
<th width="1"></th>
</tr>
<tr data-ng-repeat="group in groups | orderBy:'createdAt':true | filter: search.value">
<td>{{$index + 1}}.</td>
<td>
<a editable-text="group.name" onbeforesave="updateGroup(group)">{{ group.name || "empty" }}</a>
</td>
<td class="no-wrap">{{group.createdAt | date : format : timezone}}</td>
<td>
<button class="btn btn-danger btn-link" data-ng-click="deleteGroup(group)">
<i class="mdi mdi-delete"></i>
Delete
</button>
</td>
</tr>
</table>
</div>
</div>