diff options
Diffstat (limited to 'app/javascript/core')
-rw-r--r-- | app/javascript/core/public.js | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/app/javascript/core/public.js b/app/javascript/core/public.js index 4ac9eab3e..b5014a8c7 100644 --- a/app/javascript/core/public.js +++ b/app/javascript/core/public.js @@ -37,3 +37,17 @@ delegate(document, '.status__content__spoiler-link', 'click', ({ target }) => { return false; }); + +delegate(document, '.modal-button', 'click', e => { + e.preventDefault(); + + let href; + + if (e.target.nodeName !== 'A') { + href = e.target.parentNode.href; + } else { + href = e.target.href; + } + + window.open(href, 'mastodon-intent', 'width=445,height=600,resizable=no,menubar=no,status=no,scrollbars=yes'); +}); |