Skip to content

Commit 8964cb0

Browse files
committed
fix(core): Added choosy manager
1 parent 50b097f commit 8964cb0

File tree

3 files changed

+16
-5
lines changed

3 files changed

+16
-5
lines changed

src/ngx-choosy.module.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,15 +4,15 @@ import {
44
NgModule,
55
Optional,
66
SkipSelf
7-
} from '@angular/core';
7+
} from '@angular/core';
88
import {
99
ChoosyFooterComponent,
1010
ChoosyListComponent,
1111
ChoosyResultsComponent,
1212
ChoosySearchComponent
13-
} from './components';
13+
} from './components';
1414
import { ChoosyButtonSelectDirective, ChoosySingleSelectDirective } from './directives';
15-
import { ChoosyConfigService, GlobalConfigData } from './services/choosy-config/choosy-config.service';
15+
import { ChoosyConfigService, ChoosyManagerService, GlobalConfigData } from './services';
1616

1717
export function ChoosyConfigLoader(globalConfig: any): ChoosyConfigService {
1818
return new ChoosyConfigService(globalConfig);
@@ -39,7 +39,7 @@ export function ChoosyConfigLoader(globalConfig: any): ChoosyConfigService {
3939
ChoosySingleSelectDirective,
4040
ChoosyButtonSelectDirective
4141
],
42-
providers: [ChoosyConfigService]
42+
providers: [ChoosyConfigService, ChoosyManagerService]
4343
})
4444
export class NgxChoosyModule {
4545
static forRoot(globalConfig: any): ModuleWithProviders {
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
import { Injectable } from '@angular/core';
2+
import { ChoosyResultsComponent } from './../../components';
3+
4+
@Injectable()
5+
export class ChoosyManagerService {
6+
public instances: { ins: ChoosyResultsComponent, insID: any }[] = [];
7+
addInstance(ins: ChoosyResultsComponent, insID: any) {
8+
this.instances.push({ ins, insID });
9+
}
10+
}

src/services/index.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,2 @@
1-
import { ChoosyConfigService } from './choosy-config/choosy-config.service';
1+
export { ChoosyConfigService, GlobalConfigData } from './choosy-config/choosy-config.service';
2+
export { ChoosyManagerService } from './choosy-manager/choosy-manager.service';

0 commit comments

Comments
 (0)