Commit 1bb5a570 by Patrick O'Carroll

frontend part with mock-team-list

parent 0550ec6d
......@@ -7,7 +7,7 @@
<div class="gf-form max-width-30">
<span class="gf-form-label width-8">Name</span>
<input class="gf-form-input max-width-22" type="text" required ng-model="ctrl.user.name" >
<input class="gf-form-input max-width-22" type="text" required ng-model="ctrl.user.name">
</div>
<div class="gf-form max-width-30">
<span class="gf-form-label width-8">Email</span>
......@@ -26,6 +26,24 @@
<prefs-control mode="user"></prefs-control>
<h3 class="page-heading">Teams</h3>
<div class="gf-form-group" ng-show="ctrl.showTeamsList">
<table class="filter-table form-inline">
<thead>
<tr>
<th>Name</th>
<th>Email</th>
</tr>
</thead>
<tbody>
<tr ng-repeat="team in ctrl.user.teams">
<td>{{team.name}}</td>
<td>{{team.email}}</td>
</tr>
</tbody>
</table>
</div>
<h3 class="page-heading" ng-show="ctrl.showOrgsList">Organizations</h3>
<div class="gf-form-group" ng-show="ctrl.showOrgsList">
<table class="filter-table form-inline">
......@@ -52,4 +70,3 @@
</tbody>
</table>
</div>
......@@ -4,8 +4,10 @@ import { coreModule } from 'app/core/core';
export class ProfileCtrl {
user: any;
old_theme: any;
teams: any = [];
orgs: any = [];
userForm: any;
showTeamsList = false;
showOrgsList = false;
readonlyLoginFields = config.disableLoginForm;
navModel: any;
......@@ -13,6 +15,7 @@ export class ProfileCtrl {
/** @ngInject **/
constructor(private backendSrv, private contextSrv, private $location, navModelSrv) {
this.getUser();
this.getUserTeams();
this.getUserOrgs();
this.navModel = navModelSrv.getNav('profile', 'profile-settings', 0);
}
......@@ -24,6 +27,18 @@ export class ProfileCtrl {
});
}
getUserTeams() {
console.log(this.backendSrv.get('/api/teams'));
this.backendSrv.get('/api/user').then(teams => {
this.user.teams = [
{ name: 'Backend', email: 'backend@grafana.com', members: 2 },
{ name: 'Frontend', email: 'frontend@grafana.com', members: 2 },
{ name: 'Ops', email: 'ops@grafana.com', members: 2 },
];
this.showTeamsList = this.user.teams.length > 1;
});
}
getUserOrgs() {
this.backendSrv.get('/api/user/orgs').then(orgs => {
this.orgs = orgs;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment