issue-5-product-gamesystems #11
@ -54,6 +54,12 @@ import {MatOption, MatSelect} from "@angular/material/select";
 | 
			
		||||
import {
 | 
			
		||||
  ProductGamesystemEditorComponent
 | 
			
		||||
} from "./editor/gamesystem-editor/product-gamesystem-editor/product-gamesystem-editor.component";
 | 
			
		||||
import {
 | 
			
		||||
  ProductTransitionEditorComponent
 | 
			
		||||
} from "./editor/gamesystem-editor/transition-editor/product-transition-editor/product-transition-editor.component";
 | 
			
		||||
import {
 | 
			
		||||
  ProductStateEditorComponent
 | 
			
		||||
} from "./editor/gamesystem-editor/state-editor/product-state-editor/product-state-editor.component";
 | 
			
		||||
 | 
			
		||||
// AoT requires an exported function for factories
 | 
			
		||||
const httpLoaderFactory = (http: HttpClient): TranslateHttpLoader =>  new TranslateHttpLoader(http, './assets/i18n/', '.json');
 | 
			
		||||
@ -70,7 +76,10 @@ const httpLoaderFactory = (http: HttpClient): TranslateHttpLoader =>  new Transl
 | 
			
		||||
    GamesystemEditorComponent,
 | 
			
		||||
    SimpleGamesystemEditorComponent,
 | 
			
		||||
    SimpleStateEditorComponent,
 | 
			
		||||
    SimpleTransitionEditorComponent
 | 
			
		||||
    SimpleTransitionEditorComponent,
 | 
			
		||||
    ProductTransitionEditorComponent,
 | 
			
		||||
    ProductStateEditorComponent,
 | 
			
		||||
    ProductGamesystemEditorComponent
 | 
			
		||||
  ],
 | 
			
		||||
  imports: [
 | 
			
		||||
    BrowserModule,
 | 
			
		||||
@ -124,8 +133,7 @@ const httpLoaderFactory = (http: HttpClient): TranslateHttpLoader =>  new Transl
 | 
			
		||||
    MatCheckbox,
 | 
			
		||||
    MatSelect,
 | 
			
		||||
    MatOption,
 | 
			
		||||
    MatHint,
 | 
			
		||||
    ProductGamesystemEditorComponent
 | 
			
		||||
    MatHint
 | 
			
		||||
  ],
 | 
			
		||||
  providers: [],
 | 
			
		||||
  bootstrap: [AppComponent]
 | 
			
		||||
 | 
			
		||||
@ -10,11 +10,6 @@ import {
 | 
			
		||||
 | 
			
		||||
@Component({
 | 
			
		||||
  selector: 'app-product-gamesystem-editor',
 | 
			
		||||
  standalone: true,
 | 
			
		||||
  imports: [
 | 
			
		||||
    ProductStateEditorComponent,
 | 
			
		||||
    ProductTransitionEditorComponent
 | 
			
		||||
  ],
 | 
			
		||||
  templateUrl: './product-gamesystem-editor.component.html',
 | 
			
		||||
  styleUrl: './product-gamesystem-editor.component.scss'
 | 
			
		||||
})
 | 
			
		||||
 | 
			
		||||
@ -2,43 +2,14 @@ import {Component, EventEmitter, Input, OnInit, Output} from '@angular/core';
 | 
			
		||||
import {ProductGamesystem} from "../../../../game-model/gamesystems/ProductGamesystem";
 | 
			
		||||
import {SimpleGamesystem} from "../../../../game-model/gamesystems/SimpleGamesystem";
 | 
			
		||||
import {
 | 
			
		||||
  MatCell, MatCellDef,
 | 
			
		||||
  MatColumnDef, MatHeaderCell, MatHeaderCellDef,
 | 
			
		||||
  MatHeaderRow,
 | 
			
		||||
  MatHeaderRowDef,
 | 
			
		||||
  MatRow,
 | 
			
		||||
  MatRowDef,
 | 
			
		||||
  MatTable,
 | 
			
		||||
  MatTableDataSource
 | 
			
		||||
} from "@angular/material/table";
 | 
			
		||||
import {SimpleState} from "../../../../game-model/gamesystems/SimpleState";
 | 
			
		||||
import {State} from "../../../../game-model/gamesystems/State";
 | 
			
		||||
import {NgForOf, NgIf} from "@angular/common";
 | 
			
		||||
import {ProductState} from "../../../../game-model/gamesystems/ProductState";
 | 
			
		||||
import {MatIcon} from "@angular/material/icon";
 | 
			
		||||
import {Gamesystem} from "../../../../game-model/gamesystems/Gamesystem";
 | 
			
		||||
import {LeafGamesystemCalculator} from "../../product-gamesystem-editor/LeafGamesystemCalculator";
 | 
			
		||||
import {MatTooltip} from "@angular/material/tooltip";
 | 
			
		||||
 | 
			
		||||
@Component({
 | 
			
		||||
  selector: 'app-product-state-editor',
 | 
			
		||||
  standalone: true,
 | 
			
		||||
  imports: [
 | 
			
		||||
    MatTable,
 | 
			
		||||
    MatRow,
 | 
			
		||||
    MatRowDef,
 | 
			
		||||
    MatHeaderRow,
 | 
			
		||||
    MatHeaderRowDef,
 | 
			
		||||
    MatColumnDef,
 | 
			
		||||
    MatHeaderCell,
 | 
			
		||||
    MatHeaderCellDef,
 | 
			
		||||
    MatCell,
 | 
			
		||||
    MatCellDef,
 | 
			
		||||
    NgForOf,
 | 
			
		||||
    NgIf,
 | 
			
		||||
    MatIcon,
 | 
			
		||||
    MatTooltip
 | 
			
		||||
  ],
 | 
			
		||||
  templateUrl: './product-state-editor.component.html',
 | 
			
		||||
  styleUrl: './product-state-editor.component.scss'
 | 
			
		||||
})
 | 
			
		||||
 | 
			
		||||
@ -31,28 +31,6 @@ class DisplayedColumnName {
 | 
			
		||||
}
 | 
			
		||||
@Component({
 | 
			
		||||
  selector: 'app-product-transition-editor',
 | 
			
		||||
  standalone: true,
 | 
			
		||||
  imports: [
 | 
			
		||||
    MatTable,
 | 
			
		||||
    NgForOf,
 | 
			
		||||
    MatColumnDef,
 | 
			
		||||
    MatHeaderCell,
 | 
			
		||||
    MatHeaderCellDef,
 | 
			
		||||
    MatCell,
 | 
			
		||||
    MatCellDef,
 | 
			
		||||
    NgIf,
 | 
			
		||||
    MatHeaderRow,
 | 
			
		||||
    MatRow,
 | 
			
		||||
    MatHeaderRowDef,
 | 
			
		||||
    MatRowDef,
 | 
			
		||||
    MatTooltip,
 | 
			
		||||
    MatFormField,
 | 
			
		||||
    MatInput,
 | 
			
		||||
    MatNoDataRow,
 | 
			
		||||
    MatCard,
 | 
			
		||||
    MatCardContent,
 | 
			
		||||
    MatCardTitle
 | 
			
		||||
  ],
 | 
			
		||||
  templateUrl: './product-transition-editor.component.html',
 | 
			
		||||
  styleUrl: './product-transition-editor.component.scss'
 | 
			
		||||
})
 | 
			
		||||
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user