@@ -1389,32 +1389,41 @@ function addCoverageLogElements(){{
1389
1389
coverageLogContainer.appendChild(coverageLogElement);
1390
1390
container.appendChild(coverageLogContainer);
1391
1391
}}
1392
- function addLogMessageElement( message){{
1393
- var logElement = document.createElement('div') ;
1394
- var fccOutputPanePart = 'FCC Output Pane' ;
1395
- var fccOutputPaneStartIndex = message.indexOf(fccOutputPanePart);
1396
- if(fccOutputPaneStartIndex != -1){{
1397
- if(fccOutputPaneStartIndex != 0){{
1398
- var before = message.substring(0,fccOutputPaneStartIndex );
1392
+ function addExternalMessage(logElement, message,matchLinkPart, externalFn ){{
1393
+ var matched = false ;
1394
+ var startIndex = message.indexOf(matchLinkPart) ;
1395
+ if(startIndex != -1){{
1396
+ matched = true;
1397
+ if(startIndex != 0){{
1398
+ var before = message.substring(0,startIndex );
1399
1399
var beforeEl = document.createElement('span');
1400
1400
beforeEl.innerText = before;
1401
1401
logElement.appendChild(beforeEl);
1402
1402
}}
1403
- var openFccPanelLink = document.createElement('a');
1404
- openFccPanelLink .innerText = fccOutputPanePart ;
1405
- openFccPanelLink .href = '#';
1406
- openFccPanelLink .onclick = function(){{
1407
- window.external.{nameof(ScriptManager.ShowFCCOutputPane)} ();
1403
+ var externalLink = document.createElement('a');
1404
+ externalLink .innerText = matchLinkPart ;
1405
+ externalLink .href = '#';
1406
+ externalLink .onclick = function(){{
1407
+ window.external[externalFn] ();
1408
1408
return false;
1409
1409
}}
1410
- logElement.appendChild(openFccPanelLink );
1411
- var after = message.substring(fccOutputPaneStartIndex + fccOutputPanePart .length);
1410
+ logElement.appendChild(externalLink );
1411
+ var after = message.substring(startIndex + matchLinkPart .length);
1412
1412
if(after != ''){{
1413
1413
var afterEl = document.createElement('span');
1414
1414
afterEl.innerText = after;
1415
1415
logElement.appendChild(afterEl);
1416
1416
}}
1417
- }}else{{
1417
+ }}
1418
+ return matched;
1419
+ }}
1420
+ function addLogMessageElement(message){{
1421
+ var logElement = document.createElement('div');
1422
+ var matched = addExternalMessage(logElement,message,'FCC Output Pane','{nameof(ScriptManager.ShowFCCOutputPane)}');
1423
+ if(!matched){{
1424
+ matched = addExternalMessage(logElement,message,'View readme','{nameof(ScriptManager.ReadReadMe)}');
1425
+ }}
1426
+ if(!matched){{
1418
1427
logElement.innerText = message;
1419
1428
}}
1420
1429
0 commit comments