MediaWiki:Common.js: различия между версиями

Нет описания правки
Нет описания правки
Строка 14: Строка 14:
}
}


const copyLink = document.querySelector('nav#p-tb ul #t-page-link')
let copyLinkTimeout
let copyLinkTimeout
window.copyPageLink = () => {
if(copyLink) {
const copyLink = document.querySelector('nav#p-tb ul #t-page-link')
copyLink.addEventListener('click', e => {
if(copyLink) {
e.preventDefault()
copy(decodeCyrillic(window.document.location.href))
copy(decodeCyrillic(window.document.location.href))
copyLink.textContent = 'Ссылка скопирована!'
e.target.textContent = 'Ссылка скопирована!'
if(copyLinkTimeout !== undefined) clearTimeout(copyLinkTimeout)
if(copyLinkTimeout !== undefined) clearTimeout(copyLinkTimeout)
copyLinkTimeout = setTimeout(() => {
copyLinkTimeout = setTimeout(() => {
copyLink.textContent = 'Скопировать ссылку'
e.target.textContent = 'Скопировать ссылку'
}, 3000)
}, 3000)
}
return false
})
}
}