| @@ -29,7 +29,10 @@ | |||||
| "src/assets" | "src/assets" | ||||
| ], | ], | ||||
| "styles": [ | "styles": [ | ||||
| "src/scss/styles.scss" | |||||
| "src/scss/styles.scss", | |||||
| "./node_modules/angular-calendar/css/angular-calendar.css", | |||||
| "./node_modules/ag-grid-community/styles/ag-grid.css", | |||||
| "./node_modules/ag-grid-community/styles/ag-theme-balham.css" | |||||
| ], | ], | ||||
| "scripts": [] | "scripts": [] | ||||
| }, | }, | ||||
| @@ -4,7 +4,9 @@ import {AppService} from '../services/app.service'; | |||||
| import {Subscription} from 'rxjs/index'; | import {Subscription} from 'rxjs/index'; | ||||
| import {ILoginState} from '../model/virtual/login-state'; | import {ILoginState} from '../model/virtual/login-state'; | ||||
| @Injectable() | |||||
| @Injectable({ | |||||
| providedIn: 'root' | |||||
| }) | |||||
| export class RouteInterceptor { | export class RouteInterceptor { | ||||
| private loginSub: Subscription; | private loginSub: Subscription; | ||||
| private loginState: ILoginState; | private loginState: ILoginState; | ||||
| @@ -11,7 +11,9 @@ import {Utils} from '../utils/utils'; | |||||
| import {CustomerService} from './customer.service'; | import {CustomerService} from './customer.service'; | ||||
| import {MeetingService} from './meeting.service'; | import {MeetingService} from './meeting.service'; | ||||
| @Injectable() | |||||
| @Injectable({ | |||||
| providedIn: 'root' | |||||
| }) | |||||
| export class AppService { | export class AppService { | ||||
| private loginState: BehaviorSubject<ILoginState>; | private loginState: BehaviorSubject<ILoginState>; | ||||
| @@ -2,7 +2,9 @@ import {Injectable} from '@angular/core'; | |||||
| import {HttpService} from './http.service'; | import {HttpService} from './http.service'; | ||||
| import {saveAs} from 'file-saver'; | import {saveAs} from 'file-saver'; | ||||
| @Injectable() | |||||
| @Injectable({ | |||||
| providedIn: 'root' | |||||
| }) | |||||
| export class CommonService { | export class CommonService { | ||||
| constructor(private httpService: HttpService) { | constructor(private httpService: HttpService) { | ||||
| @@ -11,7 +11,9 @@ import {ServiceHelper} from '../utils/service-helper'; | |||||
| import {ICustomerNote} from '../model/entities/customer-note'; | import {ICustomerNote} from '../model/entities/customer-note'; | ||||
| import {ICustomerData} from '../model/virtual/customer-data'; | import {ICustomerData} from '../model/virtual/customer-data'; | ||||
| @Injectable() | |||||
| @Injectable({ | |||||
| providedIn: 'root' | |||||
| }) | |||||
| export class CustomerService { | export class CustomerService { | ||||
| private customers: BehaviorSubject<ICustomer[]>; | private customers: BehaviorSubject<ICustomer[]>; | ||||
| @@ -4,7 +4,9 @@ import {HttpEvent, HttpHandler, HttpInterceptor, HttpRequest} from '@angular/com | |||||
| import {Observable} from 'rxjs'; | import {Observable} from 'rxjs'; | ||||
| /** Pass untouched request through to the next request handler. */ | /** Pass untouched request through to the next request handler. */ | ||||
| @Injectable() | |||||
| @Injectable({ | |||||
| providedIn: 'root' | |||||
| }) | |||||
| export class HttpClientInterceptor implements HttpInterceptor { | export class HttpClientInterceptor implements HttpInterceptor { | ||||
| intercept(req: HttpRequest<any>, next: HttpHandler): | intercept(req: HttpRequest<any>, next: HttpHandler): | ||||
| @@ -9,7 +9,9 @@ import {CacheService} from './cache.service'; | |||||
| import {IAppServiceData} from '../model/virtual/app-service-data'; | import {IAppServiceData} from '../model/virtual/app-service-data'; | ||||
| @Injectable() | |||||
| @Injectable({ | |||||
| providedIn: 'root' | |||||
| }) | |||||
| export class HttpService { | export class HttpService { | ||||
| /** | /** | ||||
| @@ -11,7 +11,9 @@ import {ICustomerMeeting} from '../model/entities/customer-meeting'; | |||||
| import {IInternalMeeting} from '../model/entities/internal-meeting'; | import {IInternalMeeting} from '../model/entities/internal-meeting'; | ||||
| import {IMeetingData} from '../model/virtual/meeting-data'; | import {IMeetingData} from '../model/virtual/meeting-data'; | ||||
| @Injectable() | |||||
| @Injectable({ | |||||
| providedIn: 'root' | |||||
| }) | |||||
| export class MeetingService { | export class MeetingService { | ||||
| private customerMeetings: BehaviorSubject<ICustomerMeeting[]>; | private customerMeetings: BehaviorSubject<ICustomerMeeting[]>; | ||||
| @@ -3,7 +3,9 @@ import {BehaviorSubject, Observable} from 'rxjs'; | |||||
| import {IMessage} from '../model/virtual/message'; | import {IMessage} from '../model/virtual/message'; | ||||
| import {Factory} from '../factory/factory'; | import {Factory} from '../factory/factory'; | ||||
| @Injectable() | |||||
| @Injectable({ | |||||
| providedIn: 'root' | |||||
| }) | |||||
| export class MessageService { | export class MessageService { | ||||
| private message: BehaviorSubject<IMessage>; | private message: BehaviorSubject<IMessage>; | ||||
| @@ -12,11 +12,6 @@ | |||||
| @import "components/search_bar"; | @import "components/search_bar"; | ||||
| @import "components/tabs"; | @import "components/tabs"; | ||||
| /* angular-cli file: src/styles.css */ | |||||
| /*@import "~angular-calendar/css/angular-calendar.css";*/ | |||||
| @import "~ag-grid-community/styles/ag-grid.css"; | |||||
| @import "~ag-grid-community/styles/ag-theme-balham.css"; | |||||
| /* apply a natural box layout model to all elements, but allowing person to change */ | /* apply a natural box layout model to all elements, but allowing person to change */ | ||||
| html {box-sizing:border-box;} | html {box-sizing:border-box;} | ||||
| *, *:before, *:after {box-sizing:inherit;} | *, *:before, *:after {box-sizing:inherit;} | ||||