(level, containingElement)
| 1075 | } |
| 1076 | |
| 1077 | const linkifyAnchors = (level, containingElement) => { |
| 1078 | const headers = containingElement.getElementsByTagName(`h${level}`) |
| 1079 | |
| 1080 | for (let i = 0, l = headers.length; i < l; i++) { |
| 1081 | const header = headers[i] |
| 1082 | if (header.getElementsByClassName('anchor').length === 0) { |
| 1083 | if (typeof header.id === 'undefined' || header.id === '') { |
| 1084 | header.id = createHeaderId(getHeaderContent(header)) |
| 1085 | } |
| 1086 | if (!(typeof header.id === 'undefined' || header.id === '')) { |
| 1087 | header.insertBefore(anchorForId(header.id), header.firstChild) |
| 1088 | } |
| 1089 | } |
| 1090 | } |
| 1091 | } |
| 1092 | |
| 1093 | export function autoLinkify (view) { |
| 1094 | const contentBlock = view[0] |
no test coverage detected