Mercurial > hg > ugly-duckling
comparison src/app/app.module.ts @ 493:7f9fb84816b9
Introduce a singleton / service for communicating errors / or other notifications (there aren't any yet) - using MdSnackBar internally.
author | Lucas Thompson <dev@lucas.im> |
---|---|
date | Thu, 06 Jul 2017 19:47:18 +0100 |
parents | 64ed45a0bad3 |
children | c39df81c4dae |
comparison
equal
deleted
inserted
replaced
492:023fbba200d2 | 493:7f9fb84816b9 |
---|---|
40 import {WavesPlayHeadComponent} from './playhead/waves-ui-play-head.component'; | 40 import {WavesPlayHeadComponent} from './playhead/waves-ui-play-head.component'; |
41 import { | 41 import { |
42 ActionTrayComponent | 42 ActionTrayComponent |
43 } from './actions/action-tray.component'; | 43 } from './actions/action-tray.component'; |
44 import {RecordRtcMediaRecorder} from './services/audio-recorder/RecordRtcMediaRecorder'; | 44 import {RecordRtcMediaRecorder} from './services/audio-recorder/RecordRtcMediaRecorder'; |
45 import {NotificationService} from './services/notifications/notifications.service'; | |
45 | 46 |
46 export function createAudioContext(): AudioContext { | 47 export function createAudioContext(): AudioContext { |
47 return new ( | 48 return new ( |
48 (window as any).AudioContext | 49 (window as any).AudioContext |
49 || (window as any).webkitAudioContext | 50 || (window as any).webkitAudioContext |
161 {provide: 'MediaRecorderFactory', useFactory: createMediaRecorderFactory}, | 162 {provide: 'MediaRecorderFactory', useFactory: createMediaRecorderFactory}, |
162 {provide: 'PiperRepoUri', useValue: 'assets/remote-extractors.json'}, | 163 {provide: 'PiperRepoUri', useValue: 'assets/remote-extractors.json'}, |
163 {provide: 'UrlResourceLifetimeManager', useFactory: createUrlResourceManager}, | 164 {provide: 'UrlResourceLifetimeManager', useFactory: createUrlResourceManager}, |
164 {provide: 'ResourceReader', useFactory: createResourceReader}, | 165 {provide: 'ResourceReader', useFactory: createResourceReader}, |
165 {provide: 'DimensionObservable', useFactory: createWindowDimensionObservable}, | 166 {provide: 'DimensionObservable', useFactory: createWindowDimensionObservable}, |
166 RenderLoopService | 167 RenderLoopService, |
168 NotificationService | |
167 ], | 169 ], |
168 bootstrap: [AppComponent] | 170 bootstrap: [AppComponent] |
169 }) | 171 }) |
170 export class AppModule { | 172 export class AppModule { |
171 | 173 |