mirror of https://github.com/status-im/codimd.git
make standard conform [fix]
Signed-off-by: hoijui <hoijui.quaero@gmail.com>
This commit is contained in:
parent
aaf9466498
commit
558fa5fcf4
|
@ -860,7 +860,6 @@ const anchorForId = id => {
|
||||||
}
|
}
|
||||||
|
|
||||||
const createHeaderId = (headerContent, headerIds = null) => {
|
const createHeaderId = (headerContent, headerIds = null) => {
|
||||||
|
|
||||||
// to escape characters not allow in css and humanize
|
// to escape characters not allow in css and humanize
|
||||||
const slug = slugifyWithUTF8(headerContent)
|
const slug = slugifyWithUTF8(headerContent)
|
||||||
let id
|
let id
|
||||||
|
@ -873,13 +872,13 @@ const createHeaderId = (headerContent, headerIds = null) => {
|
||||||
// see GitHub implementation reference:
|
// see GitHub implementation reference:
|
||||||
// https://gist.github.com/asabaylus/3071099#gistcomment-1593627
|
// https://gist.github.com/asabaylus/3071099#gistcomment-1593627
|
||||||
// it works like 'lower-case', but ...
|
// it works like 'lower-case', but ...
|
||||||
const id_base = slug.toLowerCase()
|
const idBase = slug.toLowerCase()
|
||||||
id = id_base
|
id = idBase
|
||||||
if (headerIds !== null) {
|
if (headerIds !== null) {
|
||||||
// ... making sure the id is unique
|
// ... making sure the id is unique
|
||||||
let i = 1
|
let i = 1
|
||||||
while (headerIds.has(id)) {
|
while (headerIds.has(id)) {
|
||||||
id = id_base + '-' + i
|
id = idBase + '-' + i
|
||||||
i++
|
i++
|
||||||
}
|
}
|
||||||
headerIds.add(id)
|
headerIds.add(id)
|
||||||
|
@ -924,7 +923,6 @@ function getHeaderContent (header) {
|
||||||
}
|
}
|
||||||
|
|
||||||
function changeHeaderId ($header, id, newId) {
|
function changeHeaderId ($header, id, newId) {
|
||||||
|
|
||||||
$header.attr('id', newId)
|
$header.attr('id', newId)
|
||||||
const $headerLink = $header.find(`> a.anchor[href="#${id}"]`)
|
const $headerLink = $header.find(`> a.anchor[href="#${id}"]`)
|
||||||
$headerLink.attr('href', `#${newId}`)
|
$headerLink.attr('href', `#${newId}`)
|
||||||
|
@ -932,11 +930,10 @@ function changeHeaderId ($header, id, newId) {
|
||||||
}
|
}
|
||||||
|
|
||||||
export function deduplicatedHeaderId (view) {
|
export function deduplicatedHeaderId (view) {
|
||||||
|
|
||||||
// headers contained in the last change
|
// headers contained in the last change
|
||||||
const headers = view.find(':header.raw').removeClass('raw').toArray()
|
const headers = view.find(':header.raw').removeClass('raw').toArray()
|
||||||
if (headers.length == 0) {
|
if (headers.length === 0) {
|
||||||
return;
|
return
|
||||||
}
|
}
|
||||||
if (window.linkifyHeaderStyle === 'gfm') {
|
if (window.linkifyHeaderStyle === 'gfm') {
|
||||||
// consistent with GitHub, GitLab, Pandoc & co.
|
// consistent with GitHub, GitLab, Pandoc & co.
|
||||||
|
|
Loading…
Reference in New Issue