@@ -212,51 +212,70 @@ <h4 class="tool-name" [innerHTML]="implement['name']"></h4>
212212 </ div >
213213 </ mat-expansion-panel >
214214
215- < mat-expansion-panel [expanded] ="true ">
215+ < mat-expansion-panel [expanded] ="true " #referencesPanel >
216216 < mat-expansion-panel-header >
217217 < mat-panel-title >
218- < b > References</ b >
219- < div class ="references-preview ">
220- < span class ="reference-chip " *ngIf ="currentActivity?.references?.samm2?.length ">
221- SAMM({{currentActivity?.references?.samm2?.length}})
218+ < b > Mapping</ b >
219+ < div class ="references-summary " [class.hidden] ="referencesPanel.expanded ">
220+ < span class ="ref-section ">
221+ < strong > SAMM 2:</ strong >
222+ < span class ="ref-values " *ngIf ="currentActivity?.references?.samm2?.length; else sammEmpty ">
223+ < span *ngFor ="let samm of currentActivity?.references?.samm2; let last = last "> {{samm}}< span *ngIf ="!last "> , </ span > </ span >
224+ </ span >
225+ < ng-template #sammEmpty > -</ ng-template >
222226 </ span >
223- < span class ="reference-chip " *ngIf ="currentActivity?.references?.iso27001_2017?.length ">
224- ISO-17({{currentActivity?.references?.iso27001_2017?.length}})
227+ < span class ="ref-section ">
228+ < strong > ISO 2017:</ strong >
229+ < span class ="ref-values " *ngIf ="currentActivity?.references?.iso27001_2017?.length; else iso17Empty ">
230+ < span *ngFor ="let iso of currentActivity?.references?.iso27001_2017; let last = last "> {{iso}}< span *ngIf ="!last "> , </ span > </ span >
231+ </ span >
232+ < ng-template #iso17Empty > -</ ng-template >
225233 </ span >
226- < span class ="reference-chip " *ngIf ="currentActivity?.references?.iso27001_2022?.length ">
227- ISO-22({{currentActivity?.references?.iso27001_2022?.length}})
234+ < span class ="ref-section ">
235+ < strong > ISO 2022:</ strong >
236+ < span class ="ref-values " *ngIf ="currentActivity?.references?.iso27001_2022?.length; else iso22Empty ">
237+ < span *ngFor ="let iso22 of currentActivity?.references?.iso27001_2022; let last = last "> {{iso22}}< span *ngIf ="!last "> , </ span > </ span >
238+ </ span >
239+ < ng-template #iso22Empty > -</ ng-template >
228240 </ span >
229- < span class ="reference-chip " *ngIf ="currentActivity?.references?.openCRE?.length ">
230- < mat-icon class ="reference-icon "> link</ mat-icon > CRE
241+ < span class ="ref-section ">
242+ < strong > OpenCRE:</ strong >
243+ < span class ="ref-values " *ngIf ="currentActivity?.references?.openCRE?.length; else creEmpty ">
244+ < a href ="https://www.opencre.org/ " target ="_blank " class ="cre-link "> View OpenCRE</ a >
245+ </ span >
246+ < ng-template #creEmpty > -</ ng-template >
231247 </ span >
232248 </ div >
233249 </ mat-panel-title >
234250 </ mat-expansion-panel-header >
235- < div class ="references-content ">
236- < div class ="reference-section " *ngIf ="currentActivity?.references?.samm2?.length ">
237- < h4 > {{ SAMMVersion }}</ h4 >
238- < div class ="reference-tags ">
239- < span class ="reference-tag " *ngFor ="let samm of currentActivity?.references?.samm2 "> {{ samm }}</ span >
251+ < div class ="references-grid ">
252+ < div class ="reference-column ">
253+ < div class ="reference-header "> {{ SAMMVersion }}</ div >
254+ < div class ="reference-values ">
255+ < span class ="reference-value " *ngFor ="let samm of currentActivity?.references?.samm2 "> {{ samm }}</ span >
256+ < span class ="no-references " *ngIf ="!currentActivity?.references?.samm2?.length "> -</ span >
240257 </ div >
241258 </ div >
242259
243- < div class ="reference-section " *ngIf ="currentActivity?.references?.iso27001_2017?.length ">
244- < h4 > {{ ISOVersion }}</ h4 >
245- < div class ="reference-tags ">
246- < span class ="reference-tag " *ngFor ="let iso of currentActivity?.references?.iso27001_2017 "> {{ iso }}</ span >
260+ < div class ="reference-column ">
261+ < div class ="reference-header "> {{ ISOVersion }}</ div >
262+ < div class ="reference-values ">
263+ < span class ="reference-value " *ngFor ="let iso of currentActivity?.references?.iso27001_2017 "> {{ iso }}</ span >
264+ < span class ="no-references " *ngIf ="!currentActivity?.references?.iso27001_2017?.length "> -</ span >
247265 </ div >
248266 </ div >
249267
250- < div class ="reference-section " *ngIf ="currentActivity?.references?.iso27001_2022?.length ">
251- < h4 > {{ ISO22Version }}</ h4 >
252- < div class ="reference-tags ">
253- < span class ="reference-tag " *ngFor ="let iso22 of currentActivity?.references?.iso27001_2022 "> {{ iso22 }}</ span >
268+ < div class ="reference-column ">
269+ < div class ="reference-header "> {{ ISO22Version }}</ div >
270+ < div class ="reference-values ">
271+ < span class ="reference-value " *ngFor ="let iso22 of currentActivity?.references?.iso27001_2022 "> {{ iso22 }}</ span >
272+ < span class ="no-references " *ngIf ="!currentActivity?.references?.iso27001_2022?.length "> -</ span >
254273 </ div >
255274 </ div >
256275
257- < div class ="reference-section " *ngIf =" currentActivity?.references?.openCRE?.length ">
258- < h4 > {{ openCREVersion }}</ h4 >
259- < div class ="reference-links ">
276+ < div class ="reference-column ">
277+ < div class =" reference-header " > {{ openCREVersion }}</ div >
278+ < div class ="reference-values ">
260279 < a
261280 class ="reference-link "
262281 *ngFor ="let openCRE of currentActivity?.references?.openCRE "
@@ -265,9 +284,11 @@ <h4>{{ openCREVersion }}</h4>
265284 < mat-icon > open_in_new</ mat-icon >
266285 View CRE
267286 </ a >
287+ < span class ="no-references " *ngIf ="!currentActivity?.references?.openCRE?.length "> -</ span >
268288 </ div >
269289 </ div >
270290 </ div >
291+ < span > In other frameworks and standards the '{{ currentActivity?.name }}' activity is part of sections above.</ span >
271292 </ mat-expansion-panel >
272293
273294 < mat-expansion-panel >
0 commit comments