create_team_ctrl.ts 616 B

1234567891011121314151617181920212223242526
  1. import coreModule from 'app/core/core_module';
  2. export default class CreateTeamCtrl {
  3. name: string;
  4. email: string;
  5. navModel: any;
  6. /** @ngInject **/
  7. constructor(private backendSrv, private $location, navModelSrv) {
  8. this.navModel = navModelSrv.getNav('cfg', 'teams', 0);
  9. }
  10. create() {
  11. const payload = {
  12. name: this.name,
  13. email: this.email,
  14. };
  15. this.backendSrv.post('/api/teams', payload).then(result => {
  16. if (result.teamId) {
  17. this.$location.path('/org/teams/edit/' + result.teamId);
  18. }
  19. });
  20. }
  21. }
  22. coreModule.controller('CreateTeamCtrl', CreateTeamCtrl);