mirror of
https://gitlab.silvrtree.co.uk/martind2000/aodb.git
synced 2025-02-09 19:49:16 +00:00
57 lines
3.0 KiB
TypeScript
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);
|
|
}
|
|
} |