Skip to content

Commit 1569073

Browse files
committed
activity desc bug fix
1 parent ffccf07 commit 1569073

2 files changed

Lines changed: 51 additions & 16 deletions

File tree

src/app/component/activity-description/activity-description.component.ts

Lines changed: 43 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -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+
}
1326
export 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
);

src/app/component/circular-heatmap/circular-heatmap.component.ts

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ import { Router } from '@angular/router';
1212
import { MatChip } from '@angular/material/chips';
1313

1414
export interface activitySchema {
15+
uuid: string;
1516
activityName: string;
1617
teamsImplemented: any;
1718
}
@@ -101,6 +102,11 @@ export class CircularHeatmapComponent implements OnInit {
101102

102103
for (var a = 0; a < allActivityInThisSubDimension.length; a++) {
103104
try {
105+
var uuid =
106+
this.YamlObject[allDimensionNames[d]][
107+
allSubDimensionInThisDimension[s]
108+
][allActivityInThisSubDimension[a]]['uuid'];
109+
104110
var lvlOfCurrentActivity =
105111
this.YamlObject[allDimensionNames[d]][
106112
allSubDimensionInThisDimension[s]
@@ -148,6 +154,7 @@ export class CircularHeatmapComponent implements OnInit {
148154
});
149155

150156
activity.push({
157+
uuid: uuid,
151158
activityName: nameOfActivity,
152159
teamsImplemented: teamStatus,
153160
});
@@ -788,7 +795,7 @@ export class CircularHeatmapComponent implements OnInit {
788795

789796
ResetIsImplemented() {
790797
localStorage.removeItem('dataset');
791-
this.loadState()
798+
this.loadState();
792799
}
793800

794801
saveState() {

0 commit comments

Comments
 (0)