Skip to content

Commit

Permalink
Merge pull request #25 from girder/example
Browse files Browse the repository at this point in the history
Fix a state inconsistency in the example app
  • Loading branch information
brianhelba committed Dec 28, 2020
2 parents ae68853 + 1060a8d commit e44dc00
Show file tree
Hide file tree
Showing 2 changed files with 12 additions and 6 deletions.
4 changes: 2 additions & 2 deletions example/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,8 @@
<title>OAuth Login</title>
</head>
<body>
<a id="sign-in-link" href="#" style="visibility: hidden;">Sign in</a>
<a id="sign-out-link" href="#" style="visibility: hidden;">Sign out</a>
<a id="sign-in-link" href="#">Sign in</a>
<a id="sign-out-link" href="#">Sign out</a>
<p>
Logged In:
<span id="logged-in"></span>
Expand Down
14 changes: 10 additions & 4 deletions example/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -6,11 +6,15 @@ const oauthClient = new OauthClient(
);

function updateDom() {
document.querySelector('#logged-in').innerHTML = JSON.stringify(oauthClient.isLoggedIn);
document.querySelector('#auth-headers').innerHTML = JSON.stringify(oauthClient.authHeaders);
document.querySelector('#sign-in-link').style.visibility =
oauthClient.isLoggedIn ? 'hidden' : 'visible';
document.querySelector('#sign-out-link').style.visibility =
oauthClient.isLoggedIn ? 'visible' : 'hidden';

const visibleButtonSelector = oauthClient.isLoggedIn ? '#sign-out-link' : '#sign-in-link';
document.querySelector(visibleButtonSelector).style.visibility = 'visible';
document.querySelector('#logged-in').innerHTML =
JSON.stringify(oauthClient.isLoggedIn);
document.querySelector('#auth-headers').innerHTML =
JSON.stringify(oauthClient.authHeaders);
}

document.querySelector('#sign-in-link')
Expand All @@ -25,5 +29,7 @@ document.querySelector('#sign-out-link')
.then(updateDom);
});

updateDom();

oauthClient.maybeRestoreLogin()
.then(updateDom);

0 comments on commit e44dc00

Please sign in to comment.