@@ -10,6 +10,19 @@ export interface implementation {
1010 url : string ;
1111 description : string ;
1212}
13+
14+ export interface cardSchema {
15+ UUID : string ;
16+ Dimension : string ;
17+ SubDimension : string ;
18+ Level : string ;
19+ 'Done%' : number ;
20+ Activity : activitySchema [ ] ;
21+ }
22+ export interface activitySchema {
23+ activityName : string ;
24+ teamsImplemented : any ;
25+ }
1326export interface activityDescription {
1427 dimension : string ;
1528 subDimension : string ;
@@ -127,19 +140,6 @@ export class ActivityDescriptionComponent implements OnInit {
127140 var currentActivityName = activityInCurrentSubDimension [ a ] ;
128141
129142 try {
130- console . log ( this . currentActivity . uuid , this . currentActivity . uuid ) ;
131- console . log (
132- 'uuid' ,
133- this . YamlObject [ allDimensionNames [ i ] ] [
134- subdimensionsInCurrentDimension [ j ]
135- ] [ currentActivityName ] . uuid
136- ) ;
137- console . log (
138- 'currentActivityName' ,
139- this . YamlObject [ allDimensionNames [ i ] ] [
140- subdimensionsInCurrentDimension [ j ]
141- ] [ currentActivityName ]
142- ) ;
143143 if (
144144 this . YamlObject [ allDimensionNames [ i ] ] [
145145 subdimensionsInCurrentDimension [ j ]
@@ -149,7 +149,7 @@ export class ActivityDescriptionComponent implements OnInit {
149149 this . YamlObject [ allDimensionNames [ i ] ] [
150150 subdimensionsInCurrentDimension [ j ]
151151 ] [ currentActivityName ] ;
152- this . currentActivity = data ;
152+ this . currentActivity = JSON . parse ( JSON . stringify ( data ) ) ; // Creates a deep copy of current activity to keep two seperate versions - with and without martkdown
153153 this . currentActivity . dimension = allDimensionNames [ i ] ;
154154 this . currentActivity . subDimension =
155155 subdimensionsInCurrentDimension [ j ] ;
@@ -262,7 +262,35 @@ export class ActivityDescriptionComponent implements OnInit {
262262 data [ 'isImplemented' ] ,
263263 false
264264 ) ;
265- this . currentActivity . teamsImplemented = data [ 'teamsImplemented' ] ;
265+ const dataFromLocalStorage = localStorage . getItem ( 'dataset' ) ;
266+ if ( dataFromLocalStorage !== null ) {
267+ var parsedDataFromLocalStorage = JSON . parse ( dataFromLocalStorage ) ;
268+ var index = - 1 ;
269+ for ( var i = 0 ; i < parsedDataFromLocalStorage . length ; i ++ ) {
270+ for (
271+ var j = 0 ;
272+ j < parsedDataFromLocalStorage [ i ] [ 'Activity' ] . length ;
273+ j ++
274+ ) {
275+ if (
276+ parsedDataFromLocalStorage [ i ] [ 'Activity' ] [ j ] [ 'uuid' ] ===
277+ data [ 'uuid' ]
278+ ) {
279+ console . log ( 'test' , parsedDataFromLocalStorage [ i ] [ 'Activity' ] [ j ] ) ;
280+
281+ index = i ;
282+ this . currentActivity . teamsImplemented =
283+ parsedDataFromLocalStorage [ i ] [ 'Activity' ] [ j ] [
284+ 'teamsImplemented'
285+ ] ;
286+
287+ break ;
288+ }
289+ }
290+ }
291+ // this.currentActivity.teamsEvidence = this.defineEvidenceObject();
292+ } else this . currentActivity . teamsImplemented = data [ 'teamsImplemented' ] ;
293+
266294 this . currentActivity . teamsEvidence = this . defineEvidenceObject (
267295 data [ 'teamsEvidence' ]
268296 ) ;
0 commit comments