File tree 11 files changed +22
-21
lines changed
AttributionCountPerSourcePerLicenseTable/AttributionCountPerSourcePerLicenseTableRow
AttributionForm/AuditingOptions
11 files changed +22
-21
lines changed Original file line number Diff line number Diff line change @@ -6,7 +6,7 @@ import { EMPTY_PROJECT_CONFIG } from '../../../Frontend/shared-constants';
6
6
import {
7
7
Attributions ,
8
8
PackageInfo ,
9
- RawClassifications ,
9
+ RawClassificationsConfig ,
10
10
RawProjectConfig ,
11
11
} from '../../../shared/shared-types' ;
12
12
import { faker } from '../../../testing/Faker' ;
@@ -29,7 +29,7 @@ function fakePackagesWithClassifications(
29
29
function fakeConfigWithClassificationIds (
30
30
...classificationIds : Array < number >
31
31
) : RawProjectConfig {
32
- const classifications : RawClassifications = { } ;
32
+ const classifications : RawClassificationsConfig = { } ;
33
33
classificationIds . forEach ( ( classificationId ) => {
34
34
classifications [ classificationId ] = faker . word . words ( ) ;
35
35
} ) ;
Original file line number Diff line number Diff line change @@ -6,13 +6,13 @@ import { EMPTY_RAW_PROJECT_CONFIG } from '../../Frontend/shared-constants';
6
6
import {
7
7
Attributions ,
8
8
PackageInfo ,
9
- RawClassifications ,
9
+ RawClassificationsConfig ,
10
10
RawProjectConfig ,
11
11
} from '../../shared/shared-types' ;
12
12
import logger from '../main/logger' ;
13
13
14
14
function addUnconfiguredClassifications (
15
- classifications : RawClassifications ,
15
+ classifications : RawClassificationsConfig ,
16
16
externalAttributions : Attributions ,
17
17
) {
18
18
const configuredAttributionKeys = Object . keys ( classifications ) . map ( Number ) ;
Original file line number Diff line number Diff line change @@ -94,7 +94,8 @@ const RowCellContent: React.FC<RowCellContentProps> = (props) => {
94
94
) ;
95
95
} else if ( props . column . columnType === SingleColumn . CLASSIFICATION ) {
96
96
return props . licenseClassification
97
- ? ( classifications [ props . licenseClassification ] ?? componentText . none )
97
+ ? ( classifications [ props . licenseClassification ] ?. description ??
98
+ componentText . none )
98
99
: componentText . none ;
99
100
} else if ( props . column . columnType === SingleColumn . TOTAL ) {
100
101
return props . totalSignalCount ;
Original file line number Diff line number Diff line change @@ -225,7 +225,7 @@ export function useAuditingOptions({
225
225
< ClassificationIcon
226
226
noTooltip
227
227
classification = { packageInfo . classification }
228
- classification_mapping = { classifications }
228
+ classificationsConfig = { classifications }
229
229
/>
230
230
) ,
231
231
selected : ! ! packageInfo . classification ,
Original file line number Diff line number Diff line change @@ -357,7 +357,7 @@ export function getSignalCountByClassification(
357
357
const pieChartData = Object . keys ( classifications )
358
358
. map ( Number )
359
359
. map < ChartDataItem > ( ( classification ) => {
360
- const classificationName = classifications [ classification ] ;
360
+ const classificationName = classifications [ classification ] . description ;
361
361
const classificationCount =
362
362
classificationCounts [ toNumber ( classification ) ] ?? 0 ;
363
363
Original file line number Diff line number Diff line change @@ -6,10 +6,10 @@ import chroma from 'chroma-js';
6
6
7
7
import {
8
8
ClassificationEntry ,
9
- Classifications ,
9
+ ClassificationsConfig ,
10
10
ParsedFileContent ,
11
11
ProjectConfig ,
12
- RawClassifications ,
12
+ RawClassificationsConfig ,
13
13
RawProjectConfig ,
14
14
} from '../../../../shared/shared-types' ;
15
15
import { OpossumColors } from '../../../shared-styles' ;
@@ -42,7 +42,7 @@ function interpolateBetweenRedAndWhite(
42
42
43
43
function getClassificationColor (
44
44
classificationId : string ,
45
- classifications : RawClassifications ,
45
+ classifications : RawClassificationsConfig ,
46
46
) {
47
47
const configuredClassificationIds = Object . keys ( classifications ) . toReversed ( ) ;
48
48
const numberOfClassifications = configuredClassificationIds . length ;
@@ -55,7 +55,7 @@ function getClassificationColor(
55
55
function addColorsToClassifications (
56
56
rawProjectConfig : RawProjectConfig ,
57
57
) : ProjectConfig {
58
- const classifications : Classifications =
58
+ const classifications : ClassificationsConfig =
59
59
Object . fromEntries < ClassificationEntry > (
60
60
Object . entries ( rawProjectConfig . classifications ) . map (
61
61
( [ classificationId , classificationEntry ] ) => {
Original file line number Diff line number Diff line change 4
4
// SPDX-License-Identifier: Apache-2.0
5
5
import {
6
6
Attributions ,
7
- Classifications ,
7
+ ClassificationsConfig ,
8
8
Criticality ,
9
9
Resources ,
10
10
ResourcesToAttributions ,
@@ -265,7 +265,7 @@ export function getUpdatedProgressBarData(args: {
265
265
resolvedExternalAttributions : Set < string > ;
266
266
attributionBreakpoints : Set < string > ;
267
267
filesWithChildren : Set < string > ;
268
- classifications : Classifications ;
268
+ classifications : ClassificationsConfig ;
269
269
} ) : ProgressBarData {
270
270
const progressBarData = getEmptyProgressBarData ( args . classifications ) ;
271
271
@@ -287,7 +287,7 @@ export function getUpdatedProgressBarData(args: {
287
287
}
288
288
289
289
export function getEmptyProgressBarData (
290
- classifications : Classifications ,
290
+ classifications : ClassificationsConfig ,
291
291
) : ProgressBarData {
292
292
const classificationStatistics : ClassificationStatistics = { } ;
293
293
if ( classifications ) {
Original file line number Diff line number Diff line change @@ -10,7 +10,7 @@ import {
10
10
AttributionsToResources ,
11
11
ExternalAttributionSources ,
12
12
ParsedFileContent ,
13
- ProjectConfig ,
13
+ RawProjectConfig ,
14
14
Resources ,
15
15
ResourcesToAttributions ,
16
16
} from '../../shared/shared-types' ;
@@ -45,7 +45,7 @@ const EMPTY_PARSED_FILE_CONTENT: ParsedFileContent = {
45
45
46
46
export function getParsedInputFileEnrichedWithTestData ( testData : {
47
47
resources ?: Resources ;
48
- config ?: ProjectConfig ;
48
+ config ?: RawProjectConfig ;
49
49
manualAttributions ?: Attributions ;
50
50
resourcesToManualAttributions ?: ResourcesToAttributions ;
51
51
externalAttributions ?: Attributions ;
Original file line number Diff line number Diff line change 4
4
// SPDX-License-Identifier: Apache-2.0
5
5
import {
6
6
AttributionData ,
7
- Classifications ,
7
+ ClassificationsConfig ,
8
8
Resources ,
9
9
} from '../../../shared/shared-types' ;
10
10
import { getUpdatedProgressBarData } from '../../state/helpers/progress-bar-data-helpers' ;
@@ -17,7 +17,7 @@ interface Props {
17
17
manualData : AttributionData ;
18
18
resolvedExternalAttributions : Set < string > ;
19
19
resources : Resources ;
20
- classifications : Classifications ;
20
+ classifications : ClassificationsConfig ;
21
21
}
22
22
23
23
export function getProgressData ( {
Original file line number Diff line number Diff line change 5
5
import {
6
6
AttributionData ,
7
7
Attributions ,
8
- Classifications ,
8
+ ClassificationsConfig ,
9
9
Resources ,
10
10
} from '../../shared/shared-types' ;
11
11
import { text } from '../../shared/text' ;
@@ -85,7 +85,7 @@ interface State {
85
85
signalSearch ?: string ;
86
86
signalSelectedLicense ?: string ;
87
87
signalSorting ?: Sorting ;
88
- classifications ?: Classifications ;
88
+ classifications ?: ClassificationsConfig ;
89
89
}
90
90
91
91
export type SignalsWorkerInput = Unionize < State > ;
Original file line number Diff line number Diff line change @@ -157,7 +157,7 @@ export interface ClassificationEntry {
157
157
158
158
export type ClassificationsConfig = Record < Classification , ClassificationEntry > ;
159
159
160
- export type RawClassificationsConfig = Record < Classification , string >
160
+ export type RawClassificationsConfig = Record < Classification , string > ;
161
161
162
162
export interface ProjectConfig {
163
163
classifications : ClassificationsConfig ;
You can’t perform that action at this time.
0 commit comments