@@ -277,21 +277,12 @@ LOGGING:
277277 if (workspace .textType .includes (' usfm' ) && workspace .usfmWrapperType === ' xt' ) {
278278 const references = text .split (' ; ' );
279279 for (let i = 0 ; i < references .length ; i ++ ) {
280- const links = references [i ].split (' |' );
281- const displayText = links [0 ];
282- const referenceText = links .length > 1 ? links [1 ] : links [0 ];
283- const spanElement = document .createElement (' span' );
284- spanElement .classList .add (' reflink' );
285-
286- // TODO: Figure out what really needs to be added to go to references
287- // For now, just make it look consistent
288- const aElement = document .createElement (' a' );
289- aElement .setAttribute (' href' , referenceText );
290- const refText = document .createTextNode (displayText );
291- aElement .appendChild (refText );
292- spanElement .appendChild (aElement );
293-
294- workspace .tableCellElement .appendChild (spanElement );
280+ var spanV = document .createElement (' span' );
281+ spanV .classList .add (' reflink' );
282+ const refText = generateHTML (text , ' header-ref' );
283+ spanV .innerHTML = refText ;
284+ spanV .addEventListener (' click' , onClick , false );
285+ workspace .tableCellElement .appendChild (spanV );
295286 if (i < references .length - 1 ) {
296287 const textNode = document .createTextNode (' ; ' );
297288 workspace .tableCellElement .appendChild (textNode );
0 commit comments