diff --git a/src/app/app.component.html b/src/app/app.component.html index 82cab2d..836a9d0 100644 --- a/src/app/app.component.html +++ b/src/app/app.component.html @@ -32,7 +32,7 @@ - +
diff --git a/src/app/app.module.ts b/src/app/app.module.ts index 14cd10e..da60456 100644 --- a/src/app/app.module.ts +++ b/src/app/app.module.ts @@ -83,6 +83,7 @@ import { StateInitialCellComponent } from "./editor/gamesystem-editor/state-editor/simple-state-editor/state-initial-cell/state-initial-cell.component"; import {ItemOverviewComponent} from "./side-overviews/item-overview/item-overview.component"; +import {ItemGroupEditorComponent} from "./editor/items/item-group-editor/item-group-editor.component"; // AoT requires an exported function for factories const httpLoaderFactory = (http: HttpClient): TranslateHttpLoader => new TranslateHttpLoader(http, './assets/i18n/', '.json'); @@ -111,69 +112,70 @@ const httpLoaderFactory = (http: HttpClient): TranslateHttpLoader => new Transl StateInitialCellComponent, ItemOverviewComponent ], - imports: [ - BrowserModule, - FormsModule, - HttpClientModule, - CoreModule, - SharedModule, - TranslateModule.forRoot({ - loader: { - provide: TranslateLoader, - useFactory: httpLoaderFactory, - deps: [HttpClient] - } - }), - BrowserAnimationsModule, - MatIcon, - MatToolbar, - MatButton, - MatFormField, - MatInput, - MatDrawerContainer, - MatDrawer, - MatIconButton, - MatMenuTrigger, - MatMenu, - MatMenuItem, - MatListItem, - MatActionList, - MatTabGroup, - MatTab, - MatTabLabel, - MatLabel, - MatFormField, - ReactiveFormsModule, - MatError, - MatDialogTitle, - MatDialogContent, - MatDialogActions, - MatMiniFabButton, - MatTreeModule, - MatTable, - MatColumnDef, - MatHeaderCell, - MatHeaderCellDef, - MatCellDef, - MatCell, - MatHeaderRow, - MatRow, - MatHeaderRowDef, - MatRowDef, - MatCheckbox, - MatSelect, - MatOption, - MatHint, - MatTooltip, - MatCard, - MatCardContent, - MatCardHeader, - MatAccordion, - MatExpansionPanel, - MatExpansionPanelTitle, - MatCardTitle, - MatExpansionPanelHeader - ], + imports: [ + BrowserModule, + FormsModule, + HttpClientModule, + CoreModule, + SharedModule, + TranslateModule.forRoot({ + loader: { + provide: TranslateLoader, + useFactory: httpLoaderFactory, + deps: [HttpClient] + } + }), + BrowserAnimationsModule, + MatIcon, + MatToolbar, + MatButton, + MatFormField, + MatInput, + MatDrawerContainer, + MatDrawer, + MatIconButton, + MatMenuTrigger, + MatMenu, + MatMenuItem, + MatListItem, + MatActionList, + MatTabGroup, + MatTab, + MatTabLabel, + MatLabel, + MatFormField, + ReactiveFormsModule, + MatError, + MatDialogTitle, + MatDialogContent, + MatDialogActions, + MatMiniFabButton, + MatTreeModule, + MatTable, + MatColumnDef, + MatHeaderCell, + MatHeaderCellDef, + MatCellDef, + MatCell, + MatHeaderRow, + MatRow, + MatHeaderRowDef, + MatRowDef, + MatCheckbox, + MatSelect, + MatOption, + MatHint, + MatTooltip, + MatCard, + MatCardContent, + MatCardHeader, + MatAccordion, + MatExpansionPanel, + MatExpansionPanelTitle, + MatCardTitle, + MatExpansionPanelHeader, + ItemGroupEditorComponent + ], providers: [], bootstrap: [AppComponent] }) diff --git a/src/app/editor/editor.component.html b/src/app/editor/editor.component.html index 23be637..985647c 100644 --- a/src/app/editor/editor.component.html +++ b/src/app/editor/editor.component.html @@ -20,5 +20,6 @@ > + diff --git a/src/app/editor/items/item-group-editor/item-group-editor.component.html b/src/app/editor/items/item-group-editor/item-group-editor.component.html new file mode 100644 index 0000000..a42a279 --- /dev/null +++ b/src/app/editor/items/item-group-editor/item-group-editor.component.html @@ -0,0 +1 @@ +

item-group-editor works!

diff --git a/src/app/editor/items/item-group-editor/item-group-editor.component.scss b/src/app/editor/items/item-group-editor/item-group-editor.component.scss new file mode 100644 index 0000000..e69de29 diff --git a/src/app/editor/items/item-group-editor/item-group-editor.component.spec.ts b/src/app/editor/items/item-group-editor/item-group-editor.component.spec.ts new file mode 100644 index 0000000..a6bbd54 --- /dev/null +++ b/src/app/editor/items/item-group-editor/item-group-editor.component.spec.ts @@ -0,0 +1,23 @@ +import { ComponentFixture, TestBed } from '@angular/core/testing'; + +import { ItemGroupEditorComponent } from './item-group-editor.component'; + +describe('ItemGroupEditorComponent', () => { + let component: ItemGroupEditorComponent; + let fixture: ComponentFixture; + + beforeEach(async () => { + await TestBed.configureTestingModule({ + imports: [ItemGroupEditorComponent] + }) + .compileComponents(); + + fixture = TestBed.createComponent(ItemGroupEditorComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/src/app/editor/items/item-group-editor/item-group-editor.component.ts b/src/app/editor/items/item-group-editor/item-group-editor.component.ts new file mode 100644 index 0000000..ecccb74 --- /dev/null +++ b/src/app/editor/items/item-group-editor/item-group-editor.component.ts @@ -0,0 +1,12 @@ +import { Component } from '@angular/core'; + +@Component({ + selector: 'app-item-group-editor', + standalone: true, + imports: [], + templateUrl: './item-group-editor.component.html', + styleUrl: './item-group-editor.component.scss' +}) +export class ItemGroupEditorComponent { + +} diff --git a/src/app/project/game-model/GameModel.ts b/src/app/project/game-model/GameModel.ts index 393c8c3..d438107 100644 --- a/src/app/project/game-model/GameModel.ts +++ b/src/app/project/game-model/GameModel.ts @@ -69,7 +69,7 @@ export class GameModel { } } - private static findItemgroupByName(name: string, itemgroups: ItemGroup[]) { + public static findItemgroupByName(name: string, itemgroups: ItemGroup[]) { const itemgroupQueue: ItemGroup[] = itemgroups.concat(); while(itemgroupQueue.length > 0 ) { const currentItemgroup = itemgroupQueue.shift()!; diff --git a/src/app/side-overviews/item-overview/item-overview.component.html b/src/app/side-overviews/item-overview/item-overview.component.html index 3867df5..2622561 100644 --- a/src/app/side-overviews/item-overview/item-overview.component.html +++ b/src/app/side-overviews/item-overview/item-overview.component.html @@ -1,6 +1,6 @@ - + folder @@ -8,7 +8,7 @@ {{node.name}} - +