@@ -11,23 +11,19 @@ import {
1111}  from  './nhbk-action.model' ; 
1212import  { Observable }  from  'rxjs' ; 
1313
14- import  { ActiveStatsModifier ,  AutocompleteValue ,  MiscService }  from  '../shared' ; 
15- 
16- import  { ItemTemplate }  from  '../item-template' ; 
17- import  {  MAT_DIALOG_DATA ,  MatDialogRef ,  MatDialogTitle ,  MatDialogContent ,  MatDialogClose  }  from  '@angular/material/dialog' ; 
18- import  { Effect }  from  '../effect' ; 
19- import  {  CdkScrollable  }  from  '@angular/cdk/scrolling' ; 
20- import  {  MatFormField ,  MatPrefix ,  MatSuffix  }  from  '@angular/material/form-field' ; 
21- import  {  MatSelect  }  from  '@angular/material/select' ; 
22- import  {  FormsModule  }  from  '@angular/forms' ; 
23- import  {  MatOption  }  from  '@angular/material/autocomplete' ; 
24- import  {  MatCheckbox  }  from  '@angular/material/checkbox' ; 
25- import  {  AutocompleteInputComponent  }  from  '../shared/autocomplete-input.component' ; 
26- import  {  MatInput  }  from  '@angular/material/input' ; 
27- import  {  StatModifierEditorComponent  }  from  '../effect/stats-modifier-editor.component' ; 
28- import  {  ActiveEffectEditorComponent  }  from  '../effect/active-effect-editor.component' ; 
29- import  {  MatCardActions  }  from  '@angular/material/card' ; 
30- import  {  MatButton  }  from  '@angular/material/button' ; 
14+ import  { ActiveStatsModifier ,  AutocompleteInputComponent ,  AutocompleteValue }  from  '../shared' ; 
15+ 
16+ import  { ItemTemplate ,  ItemTemplateService }  from  '../item-template' ; 
17+ import  { MAT_DIALOG_DATA ,  MatDialogClose ,  MatDialogContent ,  MatDialogRef ,  MatDialogTitle }  from  '@angular/material/dialog' ; 
18+ import  { ActiveEffectEditorComponent ,  Effect ,  StatModifierEditorComponent }  from  '../effect' ; 
19+ import  { MatFormField ,  MatPrefix ,  MatSuffix }  from  '@angular/material/form-field' ; 
20+ import  { MatSelect }  from  '@angular/material/select' ; 
21+ import  { FormsModule }  from  '@angular/forms' ; 
22+ import  { MatOption }  from  '@angular/material/autocomplete' ; 
23+ import  { MatCheckbox }  from  '@angular/material/checkbox' ; 
24+ import  { MatInput }  from  '@angular/material/input' ; 
25+ import  { MatCardActions }  from  '@angular/material/card' ; 
26+ import  { MatButton }  from  '@angular/material/button' ; 
3127
3228export  interface  NhbkActionEditorDialogData  { 
3329    action ?: NhbkAction 
@@ -36,7 +32,7 @@ export interface NhbkActionEditorDialogData {
3632@Component ( { 
3733    styleUrls : [ './nhbk-action-editor-dialog.component.scss' ] , 
3834    templateUrl : './nhbk-action-editor-dialog.component.html' , 
39-     imports : [ MatDialogTitle ,  CdkScrollable ,   MatDialogContent ,  MatFormField ,  MatSelect ,  FormsModule ,  MatOption ,  MatCheckbox ,  AutocompleteInputComponent ,  MatInput ,  MatPrefix ,  MatSuffix ,  StatModifierEditorComponent ,  ActiveEffectEditorComponent ,  MatCardActions ,  MatButton ,  MatDialogClose ] 
35+     imports : [ MatDialogTitle ,  MatDialogContent ,  MatFormField ,  MatSelect ,  FormsModule ,  MatOption ,  MatCheckbox ,  AutocompleteInputComponent ,  MatInput ,  MatPrefix ,  MatSuffix ,  StatModifierEditorComponent ,  ActiveEffectEditorComponent ,  MatCardActions ,  MatButton ,  MatDialogClose ] 
4036} ) 
4137export  class  NhbkActionEditorDialogComponent  { 
4238    action : NhbkAction  =  NhbkActionFactory . createFromType ( NhbkActionType . addEv ,  { ev : 1 } ) ; 
@@ -56,7 +52,7 @@ export class NhbkActionEditorDialogComponent {
5652    public  selectedItemTemplate : ItemTemplate ; 
5753
5854    constructor ( 
59-         private  readonly  miscService :  MiscService , 
55+         private  readonly  itemTemplateService :  ItemTemplateService , 
6056        private  readonly  dialogRef : MatDialogRef < NhbkActionEditorDialogComponent ,  NhbkAction > , 
6157        @Inject ( MAT_DIALOG_DATA )  public  data : NhbkActionEditorDialogData 
6258    )  { 
@@ -92,7 +88,7 @@ export class NhbkActionEditorDialogComponent {
9288    } 
9389
9490    updateAutocompleteItem ( filter : string ) : Observable < AutocompleteValue [ ] >  { 
95-         return  this . miscService . searchItem ( filter ) . pipe ( map ( 
91+         return  this . itemTemplateService . searchItem ( filter ) . pipe ( map ( 
9692            list  =>  list . map ( e  =>  new  AutocompleteValue ( e ,  e . name ) ) 
9793        ) ) ; 
9894    } 
0 commit comments