@@ -1389,32 +1389,41 @@ function addCoverageLogElements(){{
13891389 coverageLogContainer.appendChild(coverageLogElement);
13901390 container.appendChild(coverageLogContainer);
13911391 }}
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 );
13991399 var beforeEl = document.createElement('span');
14001400 beforeEl.innerText = before;
14011401 logElement.appendChild(beforeEl);
14021402 }}
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] ();
14081408 return false;
14091409 }}
1410- logElement.appendChild(openFccPanelLink );
1411- var after = message.substring(fccOutputPaneStartIndex + fccOutputPanePart .length);
1410+ logElement.appendChild(externalLink );
1411+ var after = message.substring(startIndex + matchLinkPart .length);
14121412 if(after != ''){{
14131413 var afterEl = document.createElement('span');
14141414 afterEl.innerText = after;
14151415 logElement.appendChild(afterEl);
14161416 }}
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){{
14181427 logElement.innerText = message;
14191428 }}
14201429
0 commit comments