import { Http } from '@angular/http'; import { ToastsManager } from 'ng2-toastr/ng2-toastr'; import { ApplicationsService } from '../resources/applications'; import { UsersService } from '../resources/users'; import { LocaleService } from '../common/i18n'; import { TdDialogService } from '@covalent/core'; import { Component, AfterViewInit, ViewChild } from '@angular/core'; import { TdMediaService } from '@covalent/core'; import { FormBase, IComboOption } from './base'; import { ActivatedRoute, Router } from '@angular/router'; var app_example = { } @Component({ selector: 'user-form', templateUrl: 'src/app/forms/user.form.html' }) export class UserFormComponent extends FormBase { constructor(private http: Http, private users: UsersService, private applications: ApplicationsService, router: Router, toaster: ToastsManager, route: ActivatedRoute, $L: LocaleService, dialogs: TdDialogService) { super($L, router, route, toaster, users, $L.get('user'), dialogs); } goBack(): void { this.router.navigate([`users`]); } init() : void { super.setFirstFocus(); super.reset(); super.prepareInitialData('userId', { metadata: [] }); } ngAfterViewInit(): void { this.init(); } }