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
-
+