2017-06-02 14:00:42 +02:00
< navbar model = "ctrl.navModel" > < / navbar >
2015-01-15 15:53:55 +01:00
2016-01-15 15:51:30 +01:00
< div class = "page-container" >
2017-02-08 14:20:07 +01:00
< div class = "page-header" >
< h1 > Users< / h1 >
2016-02-14 17:37:05 +01:00
2017-02-08 14:20:07 +01:00
< a class = "btn btn-success" href = "admin/users/create" >
< i class = "fa fa-plus" > < / i >
Add new user
< / a >
< / div >
2017-06-02 14:00:42 +02:00
< div class = "gf-form pull-right gf-form-group" >
< label class = "gf-form-label" > Search< / label >
2017-03-07 16:03:54 +01:00
< span style = "position: relative;" >
2017-06-02 14:00:42 +02:00
< input class = "gf-form-input width-15" type = "text" placeholder = "Find user by name/login/email" tabindex = "1" give-focus = "true" ng-model = "ctrl.query" ng-model-options = "{ debounce: 500 }" spellcheck = 'false' ng-change = "ctrl.getUsers()" / >
2017-03-07 16:03:54 +01:00
< / span >
< / div >
2017-06-02 14:00:42 +02:00
2017-02-08 14:20:07 +01:00
< div class = "admin-list-table" >
< table class = "filter-table form-inline" >
< thead >
< tr >
< th > Id< / th >
< th > Name< / th >
< th > Login< / th >
< th > Email< / th >
2017-08-09 10:36:41 +02:00
< th >
Seen
< tip > Time since user was seen using Grafana< / tip >
< / th >
< th > < / th >
2017-02-08 14:20:07 +01:00
< th > < / th >
< / tr >
< / thead >
< tbody >
< tr ng-repeat = "user in ctrl.users" >
< td > {{user.id}}< / td >
< td > {{user.name}}< / td >
< td > {{user.login}}< / td >
< td > {{user.email}}< / td >
2017-08-09 10:36:41 +02:00
< td >
{{user.lastSeenAtAge}}
< / td >
< td >
< i class = "fa fa-shield" ng-show = "user.isAdmin" bs-tooltip = "'Grafana Admin'" > < / i >
< / td >
2017-02-08 14:20:07 +01:00
< td class = "text-right" >
< a href = "admin/users/edit/{{user.id}}" class = "btn btn-inverse btn-small" >
< i class = "fa fa-edit" > < / i >
Edit
< / a >
< a ng-click = "ctrl.deleteUser(user)" class = "btn btn-danger btn-small" >
< i class = "fa fa-remove" > < / i >
< / a >
< / td >
< / tr >
< / tbody >
2016-02-14 17:37:05 +01:00
2017-02-08 14:20:07 +01:00
< / table >
< / div >
< div class = "admin-list-paging" ng-if = "ctrl.showPaging" >
< ol >
< li ng-repeat = "page in ctrl.pages" >
< button
class="btn btn-small"
ng-class="{'btn-secondary': page.current, 'btn-inverse': !page.current}"
ng-click="ctrl.navigateToPage(page)">{{page.page}}< / button >
< / li >
< / ol >
< / div >
2015-01-15 15:53:55 +01:00
< / div >