When opening plex Oauth window, open an empty page then redirect to plex oauth (#127)

* feat(frontend): custom toast

* refactor(frontend): move toast width styling to globals

* feat(frontend): add loading spinner for browser popup
This commit is contained in:
Alex Zoitos
2020-10-10 09:00:40 -04:00
committed by GitHub
parent 608b96600a
commit 4d0c23c269
4 changed files with 21 additions and 4 deletions

View File

@@ -182,8 +182,10 @@ class PlexOAuth {
: screen.height;
const left = width / 2 - w / 2 + dualScreenLeft;
const top = height / 2 - h / 2 + dualScreenTop;
//Set url to login/plex/loading so browser doesn't block popup
const newWindow = window.open(
url,
'/login/plex/loading',
title,
'scrollbars=yes, width=' +
w +
@@ -197,6 +199,9 @@ class PlexOAuth {
if (newWindow) {
newWindow.focus();
this.popup = newWindow;
setTimeout(() => {
newWindow.location.href = url;
}, 1500);
return this.popup;
}
}