2017-12-01 13:49:15 +01:00
< page-header model = "navModel" > < / page-header >
2015-02-10 15:36:51 +01:00
2017-12-01 13:49:15 +01:00
< div class = "page-container page-body" >
2019-04-09 12:41:02 +02:00
< h3 class = "page-sub-heading" > Edit User< / h3 >
2015-02-26 15:43:48 +01:00
2016-02-22 15:32:55 +01:00
< form name = "userForm" class = "gf-form-group" >
< div class = "gf-form" >
< span class = "gf-form-label width-10" > Name< / span >
< input type = "text" required ng-model = "user.name" class = "gf-form-input max-width-25" >
2015-05-19 11:47:14 +02:00
< / div >
2016-02-22 15:32:55 +01:00
< div class = "gf-form" >
< span class = "gf-form-label width-10" > Email< / span >
< input type = "email" ng-model = "user.email" class = "gf-form-input max-width-25" >
2016-02-14 17:37:05 +01:00
< / div >
2016-02-22 15:32:55 +01:00
< div class = "gf-form" >
< span class = "gf-form-label width-10" > Username< / span >
< input type = "text" ng-model = "user.login" class = "gf-form-input max-width-25" >
2016-02-14 17:37:05 +01:00
< / div >
2016-02-22 15:32:55 +01:00
< div class = "gf-form-button-row" >
2019-02-05 12:05:02 +01:00
< button type = "submit" class = "btn btn-primary" ng-click = "update()" ng-show = "!createMode" > Update< / button >
2016-02-22 15:32:55 +01:00
< / div >
2016-02-14 17:37:05 +01:00
< / form >
2016-02-22 15:32:55 +01:00
< h3 class = "page-heading" > Change password< / h3 >
2016-02-14 17:37:05 +01:00
2016-02-22 15:32:55 +01:00
< form name = "passwordForm" class = "gf-form-group" >
< div class = "gf-form" >
< span class = "gf-form-label width-10" > New password< / span >
< input type = "password" required ng-minlength = "4" ng-model = "password" class = "gf-form-input max-width-25" >
2016-02-14 17:37:05 +01:00
< / div >
2015-05-19 11:47:14 +02:00
2016-02-22 15:32:55 +01:00
< div class = "gf-form-button-row" >
2019-02-05 12:05:02 +01:00
< button type = "submit" class = "btn btn-primary" ng-click = "setPassword()" > Update< / button >
2016-02-22 15:32:55 +01:00
< / div >
2016-02-14 17:37:05 +01:00
< / form >
2016-02-22 15:32:55 +01:00
< h3 class = "page-heading" > Permissions< / h3 >
2015-05-19 11:47:14 +02:00
2016-02-22 15:32:55 +01:00
< form name = "passwordForm" class = "gf-form-group" >
< div class = "gf-form" >
2017-10-03 13:23:05 +02:00
< gf-form-switch class = "gf-form" label = "Grafana Admin" checked = "permissions.isGrafanaAdmin" switch-class = "max-width-6" > < / gf-form-switch >
2016-02-14 17:37:05 +01:00
< / div >
2016-02-22 15:32:55 +01:00
< div class = "gf-form-button-row" >
2019-02-05 12:05:02 +01:00
< button type = "submit" class = "btn btn-primary" ng-click = "updatePermissions()" > Update< / button >
2016-02-22 15:32:55 +01:00
< / div >
< / form >
< h3 class = "page-heading" > Organizations< / h3 >
2016-02-14 17:37:05 +01:00
2016-02-22 15:32:55 +01:00
< form name = "addOrgForm" class = "gf-form-group" >
< div class = "gf-form-inline" >
< div class = "gf-form" >
2017-12-01 13:49:15 +01:00
< span class = "gf-form-label" > Add< / span >
2016-02-22 15:32:55 +01:00
< input type = "text" ng-model = "newOrg.name" bs-typeahead = "searchOrgs" required class = "gf-form-input max-width-20" placeholder = "organization name" >
< / div >
< div class = "gf-form" >
2017-12-13 19:18:10 +01:00
< span class = "gf-form-label" > Role< / span >
< span class = "gf-form-select-wrapper" >
< select type = "text" ng-model = "newOrg.role" class = "gf-form-input width-10" ng-options = "f for f in ['Viewer', 'Editor', 'Admin']" > < / select >
< / span >
2016-02-22 15:32:55 +01:00
< / div >
< div class = "gf-form" >
2019-02-05 12:05:02 +01:00
< button class = "btn btn-primary gf-form-btn" ng-click = "addOrgUser()" > Add< / button >
2016-02-22 15:32:55 +01:00
< / div >
2016-02-14 17:37:05 +01:00
< / div >
< / form >
2017-12-01 13:49:15 +01:00
< table class = "filter-table" >
< thead >
< tr >
< th > Name< / th >
< th > Role< / th >
< th > < / th >
< / tr >
< / thead >
2016-02-14 17:37:05 +01:00
< tr ng-repeat = "org in orgs" >
< td >
{{org.name}} < span class = "label label-info" ng-show = "org.orgId === user.orgId" > Current< / span >
< / td >
< td >
2017-12-13 15:05:43 +01:00
< div class = "gf-form" >
< span class = "gf-form-select-wrapper" >
2017-12-13 19:18:10 +01:00
< select type = "text" ng-model = "org.role" class = "gf-form-input max-width-12" ng-options = "f for f in ['Viewer', 'Editor', 'Admin']" ng-change = "updateOrgUser(org)" >
2017-12-13 15:05:43 +01:00
< / select >
< / span >
< / div >
2016-02-14 17:37:05 +01:00
< / td >
< td style = "width: 1%" >
2019-04-08 09:48:15 +02:00
< a ng-click = "removeOrgUser(org)" class = "btn btn-danger btn-small" >
2016-02-14 17:37:05 +01:00
< i class = "fa fa-remove" > < / i >
< / a >
< / td >
< / tr >
< / table >
2015-02-10 15:36:51 +01:00
< / div >