mirror of
https://github.com/EnixCoda/Gitako.git
synced 2026-03-11 08:54:44 +00:00
fix: prevent inserting duplicated mount points
This commit is contained in:
parent
b3cde841f4
commit
a42750ff5e
1 changed files with 8 additions and 9 deletions
|
|
@ -48,15 +48,14 @@ export function $<EE extends Element, E extends (element: EE) => any, O extends
|
|||
* add the logo element into DOM
|
||||
*/
|
||||
export function insertLogoMountPoint() {
|
||||
const logoSelector = '.gitako .gitako-logo'
|
||||
return $(logoSelector) || createLogoMountPoint()
|
||||
}
|
||||
|
||||
function createLogoMountPoint() {
|
||||
const logoMountElement = document.createElement('div')
|
||||
logoMountElement.classList.add('gitako-logo-mount-point')
|
||||
document.body.appendChild(logoMountElement)
|
||||
return logoMountElement
|
||||
const logoID = 'gitako-logo-mount-point'
|
||||
const logoSelector = '#' + logoID
|
||||
return $(logoSelector, undefined, function createLogoMountPoint() {
|
||||
const logoMountElement = document.createElement('div')
|
||||
logoMountElement.setAttribute('id', logoID)
|
||||
document.body.appendChild(logoMountElement)
|
||||
return logoMountElement
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
|
|||
Loading…
Reference in a new issue