ui/authenticationview: fix token pasting ...

... on certain platforms where current context does not include
Clipboard API in the navigator namespace
This commit is contained in:
liushuyu 2022-12-24 17:38:34 -07:00
parent d28b19c25a
commit fec5587b87
No known key found for this signature in database
GPG Key ID: 23D1CE4534419437

View File

@ -134,9 +134,14 @@ export default {
paste: function () { paste: function () {
window.document.getElementById('token').focus() window.document.getElementById('token').focus()
const that = this const that = this
if ('readText' in (window.navigator.clipboard ?? {})) {
window.navigator.clipboard.readText().then(function (v) { window.navigator.clipboard.readText().then(function (v) {
that.combined_token = v.trim() that.combined_token = v.trim()
}).catch(function () {}) }).catch(() => {})
} else {
this.combined_token = ''
document.execCommand('paste')
}
}, },
launch_browser: function (url) { launch_browser: function (url) {
const that = this const that = this