aodb/app/flight-detail/flight-detail.mod.ts
Martin Donnelly afe73b5baa upload
2016-12-22 00:00:06 +00:00

57 lines
3.0 KiB
TypeScript

import {module} from '../infrastructure/Dectorators/Components';
import {Routes} from './flight-detail.config';
import {Controller as FltDetailCtrl, Directive as FltDetailDir} from './detail/flight-detail';
import {Controller as TransactionLstCtrl, Directive as TransactionLstDir} from './transactions/transaction-list';
import {Controller as TransactionDetCtrl, Directive as TransactionDetDir} from './transactions/transaction-detail';
import {Controller as PrmLstCtrl, Directive as PrmLstDir} from './prm/prm-list';
import {Controller as FltGroupCtrl, Directive as FltGroupDir} from './group/flight-group';
import {Controller as FreeTextCtrl, Directive as FreeTextDir} from './editors/freetext/freetext';
import {Controller as DateTimeCtrl, Directive as DateTimeDir} from './editors/datetime/datetime';
import {Controller as LookupCtrl, Directive as LookupCtrlDir} from './editors/lookup/lookup';
import {FlightInformationService} from './services/flightInformationService';
import {TransactionService} from './services/transactionService';
import {PrmService} from './services/prmService';
@module('flight-detail')
export default class Mod {
constructor(angular: ng.IAngularStatic) {
angular.module(Mod.$componentName, [])
.factory(FlightInformationService.$componentName, FlightInformationService.$factory)
.controller(FltDetailCtrl.$componentName, FltDetailCtrl)
.directive(FltDetailDir.$componentName, FltDetailDir.$factory)
.controller(TransactionLstCtrl.$componentName, TransactionLstCtrl)
.directive(TransactionLstDir.$componentName, TransactionLstDir.$factory)
.factory(TransactionService.$componentName, TransactionService.$factory)
.controller(PrmLstCtrl.$componentName, PrmLstCtrl)
.directive(PrmLstDir.$componentName, PrmLstDir.$factory)
.factory(PrmService.$componentName, PrmService.$factory)
.controller(TransactionDetCtrl.$componentName, TransactionDetCtrl)
.directive(TransactionDetDir.$componentName, TransactionDetDir.$factory)
.controller(FltGroupCtrl.$componentName, FltGroupCtrl)
.directive(FltGroupDir.$componentName, FltGroupDir.$factory)
.controller(FreeTextCtrl.$componentName, FreeTextCtrl)
.directive(FreeTextDir.$componentName, FreeTextDir.$factory)
.controller(DateTimeCtrl.$componentName, DateTimeCtrl)
.directive(DateTimeDir.$componentName, DateTimeDir.$factory)
.controller(LookupCtrl.$componentName, LookupCtrl)
.directive(LookupCtrlDir.$componentName, LookupCtrlDir.$factory)
.filter('chromaDateFilter', $filter => (filterText, date) => {
if (!filterText || filterText === '/Date(-62135596800000)/') {
return '';
}
return date ? $filter('date')(parseInt(filterText.substr(6), 10), '[dd] HH:mm') : $filter('date')(parseInt(filterText.substr(6), 10), 'HH:mm');
})
.config(Routes);
}
}