fabric8-planner
Version:
A planner front-end for Fabric8.
67 lines • 2.99 kB
JavaScript
import { CommonModule } from '@angular/common';
import { NgModule } from '@angular/core';
import { BsDropdownConfig, BsDropdownModule } from 'ngx-bootstrap/dropdown';
import { TooltipConfig, TooltipModule } from 'ngx-bootstrap/tooltip';
import { ToolbarModule } from 'patternfly-ng/toolbar';
import { CollaboratorService } from '../../services/collaborator.service';
import { FilterService } from '../../services/filter.service';
import { WorkItemService } from '../../services/work-item.service';
import { ToolbarPanelComponent } from './toolbar-panel.component';
import { AlmEditableModule, AlmIconModule, WidgetsModule } from 'ngx-widgets';
//ngrx stuff
import { EffectsModule } from '@ngrx/effects';
import { StoreModule } from '@ngrx/store';
import { AreaQuery } from '../../models/area.model';
import { IterationQuery } from '../../models/iteration.model';
import { WorkItemTypeQuery } from '../../models/work-item-type';
import { FilterEffects } from './../../effects/filter.effects';
import { GroupTypeQuery } from './../../models/group-types.model';
import { SpaceQuery } from './../../models/space';
import { FilterReducer } from './../../reducers/filter.reducer';
import { initialState as initialFilterState } from './../../states/filter.state';
var ToolbarPanelModule = /** @class */ (function () {
function ToolbarPanelModule() {
}
ToolbarPanelModule.decorators = [
{ type: NgModule, args: [{
imports: [
AlmEditableModule,
AlmIconModule,
BsDropdownModule,
CommonModule,
ToolbarModule,
TooltipModule.forRoot(),
WidgetsModule,
StoreModule.forFeature('toolbar', {
filters: FilterReducer
}, {
initialState: {
filters: initialFilterState
}
}),
EffectsModule.forFeature([FilterEffects])
],
declarations: [
ToolbarPanelComponent
],
providers: [
BsDropdownConfig,
CollaboratorService,
FilterService,
TooltipConfig,
WorkItemService,
IterationQuery,
AreaQuery,
WorkItemTypeQuery,
GroupTypeQuery,
SpaceQuery
],
exports: [ToolbarPanelComponent]
},] },
];
/** @nocollapse */
ToolbarPanelModule.ctorParameters = function () { return []; };
return ToolbarPanelModule;
}());
export { ToolbarPanelModule };
//# sourceMappingURL=toolbar-panel.module.js.map