X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=client%2Fsrc%2Froot-helpers%2Futils.ts;h=00bd92411247aedfb890ea38fac7e3bd4acca28d;hb=dd3b408faa0708134a90fab71f4a58293f4320f7;hp=acfb565a3635af92122cddb89e68374358eaeb19;hpb=4504f09f6e85f09b0489debb547a17209d7176ea;p=github%2FChocobozzz%2FPeerTube.git diff --git a/client/src/root-helpers/utils.ts b/client/src/root-helpers/utils.ts index acfb565a3..00bd92411 100644 --- a/client/src/root-helpers/utils.ts +++ b/client/src/root-helpers/utils.ts @@ -7,6 +7,26 @@ function objectToUrlEncoded (obj: any) { return str.join('&') } +function copyToClipboard (text: string) { + const el = document.createElement('textarea') + el.value = text + el.setAttribute('readonly', '') + el.style.position = 'absolute' + el.style.left = '-9999px' + document.body.appendChild(el) + el.select() + document.execCommand('copy') + document.body.removeChild(el) +} + +function wait (ms: number) { + return new Promise(res => { + setTimeout(() => res(), ms) + }) +} + export { - objectToUrlEncoded + copyToClipboard, + objectToUrlEncoded, + wait }