issue-15 #21
@ -62,7 +62,7 @@
 | 
			
		||||
        <td mat-cell *matCellDef="let element" [attr.colspan]="columnsToDisplayWithExpand.length">
 | 
			
		||||
          <div class="example-element-detail"
 | 
			
		||||
               [@detailExpand]="element == expandedElement ? 'expanded' : 'collapsed'">
 | 
			
		||||
           <p>Expanded Row</p>
 | 
			
		||||
           <app-scriptaccount-condition-editor [enableEditiong]="false" [conditions]="element.scriptAccountConditions" ></app-scriptaccount-condition-editor>
 | 
			
		||||
          </div>
 | 
			
		||||
        </td>
 | 
			
		||||
      </ng-container>
 | 
			
		||||
 | 
			
		||||
@ -26,7 +26,7 @@ export class ScriptAccountCondition {
 | 
			
		||||
  combineCondition(condition: ScriptAccountCondition) {
 | 
			
		||||
    if(condition.scriptAccount === this.scriptAccount) {
 | 
			
		||||
      const scriptAccount = new ScriptAccountCondition(this.scriptAccount, this.minValue, this.maxValue);
 | 
			
		||||
      scriptAccount.combineCondition(condition);
 | 
			
		||||
      scriptAccount.extendCondition(condition);
 | 
			
		||||
      return scriptAccount;
 | 
			
		||||
    }
 | 
			
		||||
    return undefined;
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										32
									
								
								testModel/gamesystems/ParentTestSystem/A.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										32
									
								
								testModel/gamesystems/ParentTestSystem/A.json
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,32 @@
 | 
			
		||||
{
 | 
			
		||||
    "componentName": "A",
 | 
			
		||||
    "componentDescription": "",
 | 
			
		||||
    "states": [
 | 
			
		||||
        {
 | 
			
		||||
            "initial": false,
 | 
			
		||||
            "conditions": [],
 | 
			
		||||
            "stateLabel": "A",
 | 
			
		||||
            "stateDescription": ""
 | 
			
		||||
        },
 | 
			
		||||
        {
 | 
			
		||||
            "initial": false,
 | 
			
		||||
            "conditions": [],
 | 
			
		||||
            "stateLabel": "B",
 | 
			
		||||
            "stateDescription": ""
 | 
			
		||||
        }
 | 
			
		||||
    ],
 | 
			
		||||
    "transitions": [
 | 
			
		||||
        {
 | 
			
		||||
            "scriptAccountActions": [],
 | 
			
		||||
            "scriptAccountConditions": [
 | 
			
		||||
                {
 | 
			
		||||
                    "scriptAccount": "Temperature",
 | 
			
		||||
                    "minValue": 0,
 | 
			
		||||
                    "maxValue": "10"
 | 
			
		||||
                }
 | 
			
		||||
            ],
 | 
			
		||||
            "startingState": "A",
 | 
			
		||||
            "endingState": "B"
 | 
			
		||||
        }
 | 
			
		||||
    ]
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										32
									
								
								testModel/gamesystems/ParentTestSystem/Numbers.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										32
									
								
								testModel/gamesystems/ParentTestSystem/Numbers.json
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,32 @@
 | 
			
		||||
{
 | 
			
		||||
    "componentName": "Numbers",
 | 
			
		||||
    "componentDescription": "",
 | 
			
		||||
    "states": [
 | 
			
		||||
        {
 | 
			
		||||
            "initial": false,
 | 
			
		||||
            "conditions": [],
 | 
			
		||||
            "stateLabel": "1",
 | 
			
		||||
            "stateDescription": ""
 | 
			
		||||
        },
 | 
			
		||||
        {
 | 
			
		||||
            "initial": false,
 | 
			
		||||
            "conditions": [
 | 
			
		||||
                {
 | 
			
		||||
                    "scriptAccount": "Luftfeuchtigkeit",
 | 
			
		||||
                    "minValue": 0,
 | 
			
		||||
                    "maxValue": "5"
 | 
			
		||||
                }
 | 
			
		||||
            ],
 | 
			
		||||
            "stateLabel": "2",
 | 
			
		||||
            "stateDescription": ""
 | 
			
		||||
        }
 | 
			
		||||
    ],
 | 
			
		||||
    "transitions": [
 | 
			
		||||
        {
 | 
			
		||||
            "scriptAccountActions": [],
 | 
			
		||||
            "scriptAccountConditions": [],
 | 
			
		||||
            "startingState": "1",
 | 
			
		||||
            "endingState": "2"
 | 
			
		||||
        }
 | 
			
		||||
    ]
 | 
			
		||||
}
 | 
			
		||||
@ -0,0 +1,4 @@
 | 
			
		||||
{
 | 
			
		||||
    "componentName": "ParentTestSystem",
 | 
			
		||||
    "componentDescription": ""
 | 
			
		||||
}
 | 
			
		||||
@ -3,7 +3,7 @@
 | 
			
		||||
    "componentDescription": "Ein simples Gamesystem zur Modellierung verschiedener Jahreszeiten und deren Übergänge",
 | 
			
		||||
    "states": [
 | 
			
		||||
        {
 | 
			
		||||
            "initial": true,
 | 
			
		||||
            "initial": false,
 | 
			
		||||
            "conditions": [
 | 
			
		||||
                {
 | 
			
		||||
                    "scriptAccount": "Temperature",
 | 
			
		||||
 | 
			
		||||
@ -3,7 +3,7 @@
 | 
			
		||||
    "componentDescription": "A small Gamesystem about local weather events",
 | 
			
		||||
    "states": [
 | 
			
		||||
        {
 | 
			
		||||
            "initial": true,
 | 
			
		||||
            "initial": false,
 | 
			
		||||
            "conditions": [],
 | 
			
		||||
            "stateLabel": "Sonne",
 | 
			
		||||
            "stateDescription": ""
 | 
			
		||||
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user