MediaWiki:Common.js: различия между версиями
Hloth (обсуждение | вклад) Нет описания правки |
Hloth (обсуждение | вклад) Нет описания правки |
||
| (не показано 6 промежуточных версий этого же участника) | |||
| Строка 3: | Строка 3: | ||
} | } | ||
const | const copyLink = document.querySelector('nav#p-tb ul #t-page-link') | ||
let copyLinkTimeout | let copyLinkTimeout | ||
if(copyLink) { | |||
copyLink.addEventListener('click', e => { | |||
e.preventDefault() | |||
copy( | copy(decodeURI(window.document.location.href)) | ||
e.target.textContent = 'Ссылка скопирована!' | e.target.textContent = 'Ссылка скопирована!' | ||
if(copyLinkTimeout !== undefined) clearTimeout(copyLinkTimeout) | if(copyLinkTimeout !== undefined) clearTimeout(copyLinkTimeout) | ||
copyLinkTimeout = setTimeout(() => { | copyLinkTimeout = setTimeout(() => { | ||
e.textContent = 'Скопировать ссылку' | e.target.textContent = 'Скопировать ссылку' | ||
}, 3000) | }, 3000) | ||
} | e.target.closest('a').blur() | ||
return false | |||
}) | |||
} | } | ||