From fee25a6aea26d98761711eb7926b6bf1d3478a25 Mon Sep 17 00:00:00 2001 From: JonnyWong16 <9099342+JonnyWong16@users.noreply.github.com> Date: Thu, 19 Aug 2021 09:51:26 -0700 Subject: [PATCH] Update QR code generation with kjua --- data/interfaces/default/css/tautulli.css | 7 ++++++- .../default/mobile_devices_table.html | 19 ++++++++++++------- data/interfaces/default/settings.html | 2 +- 3 files changed, 19 insertions(+), 9 deletions(-) diff --git a/data/interfaces/default/css/tautulli.css b/data/interfaces/default/css/tautulli.css index e2cec05c..d15ec811 100644 --- a/data/interfaces/default/css/tautulli.css +++ b/data/interfaces/default/css/tautulli.css @@ -4507,4 +4507,9 @@ a.donate-with-crypto::after { opacity: 1; top: 0; left: 0; -} \ No newline at end of file +} + +#api_qr_code { + padding: 1px; + line-height: 1; +} diff --git a/data/interfaces/default/mobile_devices_table.html b/data/interfaces/default/mobile_devices_table.html index 20a7acda..0ed353a3 100644 --- a/data/interfaces/default/mobile_devices_table.html +++ b/data/interfaces/default/mobile_devices_table.html @@ -88,6 +88,16 @@ DOCUMENTATION :: END $('#api_qr_https').toggle((protocol === 'http:')); } + function generateQRCode(url) { + $('#api_qr_code').empty().kjua({ + text: url + '|' + $('#api_qr_token').val(), + render: 'canvas', + ecLevel: 'H', + size: 256, + fill: '#000' + }); + } + var verifiedDevice = false; $('#register-mobile-device').click(function () { verifiedDevice = false; @@ -98,9 +108,7 @@ DOCUMENTATION :: END $.get('generate_api_key', { device: true }).then(function (token) { $('#api_qr_address').val(url); $('#api_qr_token').val(token); - $('#api_qr_code').empty().qrcode({ - text: url + '|' + token - }); + generateQRCode(url); (function poll() { setTimeout(function () { @@ -135,10 +143,7 @@ DOCUMENTATION :: END this.value = $.trim(this.value); var url = $(this).val(); checkQRAddress(url); - - $('#api_qr_code').empty().qrcode({ - text: url + '|' + $('#api_qr_token').val() - }); + generateQRCode(url); }); $('#api-qr-modal').on('hide.bs.modal', function () { diff --git a/data/interfaces/default/settings.html b/data/interfaces/default/settings.html index 6b6339c8..9088f0f1 100644 --- a/data/interfaces/default/settings.html +++ b/data/interfaces/default/settings.html @@ -2121,7 +2121,7 @@ Rating: {rating}/10 --> Rating: /10 - +