From 66e6b9499a5bc12e6745437c54e9df82477be9e5 Mon Sep 17 00:00:00 2001 From: JonnyWong16 <9099342+JonnyWong16@users.noreply.github.com> Date: Sun, 16 Jan 2022 12:20:48 -0800 Subject: [PATCH] Add intermediary login page to view Plex XML --- data/interfaces/default/css/tautulli.css | 4 -- data/interfaces/default/js/script.js | 9 ++-- data/interfaces/default/xml_shortcut.html | 65 +++++++++++++++++++++++ plexpy/config.py | 1 - plexpy/webserve.py | 16 ++---- 5 files changed, 72 insertions(+), 23 deletions(-) create mode 100644 data/interfaces/default/xml_shortcut.html diff --git a/data/interfaces/default/css/tautulli.css b/data/interfaces/default/css/tautulli.css index c9ff27fb..136644e2 100644 --- a/data/interfaces/default/css/tautulli.css +++ b/data/interfaces/default/css/tautulli.css @@ -3680,10 +3680,6 @@ a.no-highlight:hover { .login-container .form-group { margin-bottom: 20px; } -.login-container .form-group label { - font-weight: 400; - color: #999; -} .login-container .form-control { height: 38px; line-height: 1.5em; diff --git a/data/interfaces/default/js/script.js b/data/interfaces/default/js/script.js index 90050c46..14e12b06 100644 --- a/data/interfaces/default/js/script.js +++ b/data/interfaces/default/js/script.js @@ -555,12 +555,9 @@ $.fn.slideToggleBool = function(bool, options) { }; function openPlexXML(endpoint, plextv, params) { - var data = $.extend({endpoint: endpoint, plextv: plextv}, params); - $.getJSON('return_plex_xml_url', data, function(xml_url) { - if (xml_url) { - window.open(xml_url, '_blank'); - } - }); + var data = $.extend({endpoint: endpoint, plextv: plextv || false}, params); + var query = new URLSearchParams(data) + window.open('open_plex_xml?' + query.toString(), '_blank'); } function PopupCenter(url, title, w, h) { diff --git a/data/interfaces/default/xml_shortcut.html b/data/interfaces/default/xml_shortcut.html new file mode 100644 index 00000000..f1fd46a4 --- /dev/null +++ b/data/interfaces/default/xml_shortcut.html @@ -0,0 +1,65 @@ + + + +
+ +