aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorcglatot <[email protected]>2020-10-08 10:43:28 +0100
committercglatot <[email protected]>2020-10-08 10:43:28 +0100
commit521286237bed573e76f34f0c1d971387376d5fb1 (patch)
treece533ed71e61d9bfe1640d29b26eedb55d812728
parentc7465324325f6acb631750a98a817e30f41cc108 (diff)
downloadpasta-521286237bed573e76f34f0c1d971387376d5fb1.tar.gz
pasta-521286237bed573e76f34f0c1d971387376d5fb1.zip
Show info about login reason
Fixes #26 Also changed the Help and About and readme
-rw-r--r--README.md2
-rw-r--r--css/main.css4
-rw-r--r--index.html19
-rw-r--r--js/main.js20
4 files changed, 39 insertions, 6 deletions
diff --git a/README.md b/README.md
index 51611d9..354791d 100644
--- a/README.md
+++ b/README.md
@@ -22,7 +22,7 @@ There are some things I would like to point out, however:
<ul>
<li>This works <strong>MUCH</strong> faster if you are on the same network as the Plex Server.</li>
<li>If you use Unraid, this is now available in the Community Applications.</li>
- <li>You can also run this locally yourself. Just download the source code from github (see the next section).</li>
+ <li>You can also run this locally yourself. Just download the source code from github.</li>
</ul>
## About PASTA
diff --git a/css/main.css b/css/main.css
index 8311db7..aeffe1c 100644
--- a/css/main.css
+++ b/css/main.css
@@ -66,6 +66,10 @@ label, p {
display: none;
}
+#loginInfoAlert {
+ display: none;
+}
+
/*==========================
MODALS
==========================*/
diff --git a/index.html b/index.html
index 0430d24..2c3c2f5 100644
--- a/index.html
+++ b/index.html
@@ -74,7 +74,7 @@
<div class="modal-dialog modal-xl modal-dialog-centered" role="document">
<div class="modal-content">
<div class="modal-header">
- <h5 class="modal-title" id="aboutModalTitle">About & Help</h5>
+ <h5 class="modal-title" id="aboutModalTitle">Help & About</h5>
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">&times;</span>
</button>
@@ -82,8 +82,6 @@
<div id="modalBodyText" class="modal-body">
<p>Encountered a bug, or have a feature request? Log it here:
<a href="https://github.com/cglatot/pasta/issues" target="_blank">https://github.com/cglatot/pasta/issues</a></p>
- <p>Enjoying the tool? Considering adding to my coffee / energy drink fund :)
- <script type='text/javascript'>kofiwidget2.init('Support Me on Ko-fi', '#F39C12', 'cglatot');kofiwidget2.draw();</script></p>
<h3>What is PASTA?</h3>
<p>Do you watch TV Shows with multiple languages and subtitles and wish you could change them for the
entire show, rather than needing to do it for <em>every. single. episode</em>?
@@ -99,8 +97,7 @@
<ul>
<li>This works <strong>MUCH</strong> faster if you are on the same network as the Plex Server.</li>
<li>If you use Unraid, this is now available in the Community Applications.</li>
- <li>You can also run this locally yourself. Just download the source code from github (see the next
- section).</li>
+ <li>You can also run this locally yourself. Just download the source code from github (see link above).</li>
</ul>
<h3>About PASTA</h3>
<p>When I first began developing this for myself, I was calling it <em>Audio Track Automation for Plex</em>,
@@ -122,6 +119,8 @@
<h3>Cookie Policy</h3>
<p>The site uses some minor technical cookies to help improve your experience (for example, remembering your details if you choose that option).
Third-party cookies are not used on this site. By continuing to use this site, you agree to the use of these functional cookies.</p>
+ <p><script type='text/javascript'>kofiwidget2.init('Support Me on Ko-fi', '#F39C12', 'cglatot');kofiwidget2.draw();</script></p>
+ <p>Enjoying the tool? Consider adding to my coffee funds :)</p>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button>
@@ -207,6 +206,16 @@
</div>
</div>
<!-- / SWITCH TOGGLE -->
+ <!-- WARNING BOX -->
+ <div id="loginInfoAlert" class="alert alert-info alert-dismissible fade show mt-3" role="alert">
+ <strong>Why are you asking me to sign in?</strong> This tool sets the audio and subtitle tracks for Movies and TV Shows with respect to your account only.
+ You must login to this tool so that we can view and change these tracks on your behalf.
+ <br> If you would like more information, please click on the <strong>Help & About <i class="far fa-question-circle"></i></strong> in the top right of the page.
+ <button type="button" id="loginInfoAlertClose" class="close" data-dismiss="alert" aria-label="Close">
+ <span aria-hidden="true">&times;</span>
+ </button>
+ </div>
+ <!-- / WARNING BOX -->
<!-- PIN AUTHENTICATION -->
<div id="pin-auth-over-container" class="mt-4">
<div id="new-pin-container">
diff --git a/js/main.js b/js/main.js
index dedf4c4..7d15050 100644
--- a/js/main.js
+++ b/js/main.js
@@ -41,6 +41,21 @@ $(document).ready(() => {
$("#insecureWarning").show();
}
}
+
+ // Check if they have permanently dismissed the Login Info alert
+ if (localStorage.showLoginInfoAlert == 'false') {
+ console.log("infoalert is false");
+ }
+ else {
+ $("#loginInfoAlert").show();
+ }
+
+ // Override the close mechanism to not show the loginInfoAlert
+ $("#loginInfoAlertClose").on("click", () => {
+ console.log('Entered the click for close');
+ hideLoginInfoAlertForever();
+ });
+
// SET THE VARIABLES FOR PLEX PIN AUTH REQUESTS
try {
let browserInfo = getBrowser();
@@ -353,6 +368,11 @@ function hideAlertForever() {
localStorage.showHttpAlert = 'false';
}
+function hideLoginInfoAlertForever() {
+ $("#loginInfoAlert").hide();
+ localStorage.showLoginInfoAlert = 'false';
+}
+
function connectToPlex() {
plexUrl = plexUrl || $("#plexUrl").val().trim().replace(/\/+$/, '');
plexToken = plexToken || $("#plexToken").val().trim();