Skip to content

Commit e289b41

Browse files
committed
Linking to WebID from server's front-page when authenticated
1 parent c08a287 commit e289b41

File tree

1 file changed

+20
-3
lines changed

1 file changed

+20
-3
lines changed

common/js/auth-buttons.js

Lines changed: 20 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,21 @@
22

33
(({ auth }) => {
44
// Wire up DOM elements
5-
const [loginButton, logoutButton, registerButton, accountSettings] =
6-
['login', 'logout', 'register', 'account-settings'].map(id =>
7-
document.getElementById(id) || document.createElement('a'))
5+
const [
6+
loginButton,
7+
logoutButton,
8+
registerButton,
9+
accountSettings,
10+
loggedInContainer,
11+
profileLink
12+
] = [
13+
'login',
14+
'logout',
15+
'register',
16+
'account-settings',
17+
'loggedIn',
18+
'profileLink'
19+
].map(id => document.getElementById(id) || document.createElement('a'))
820
loginButton.addEventListener('click', login)
921
logoutButton.addEventListener('click', logout)
1022
registerButton.addEventListener('click', register)
@@ -17,6 +29,11 @@
1729
logoutButton.classList.toggle('hidden', !loggedIn)
1830
registerButton.classList.toggle('hidden', loggedIn)
1931
accountSettings.classList.toggle('hidden', !isOwner)
32+
loggedInContainer.classList.toggle('hidden', !loggedIn)
33+
if (session) {
34+
profileLink.href = session.webId
35+
profileLink.innerText = session.webId
36+
}
2037
})
2138

2239
// Log the user in on the client and the server

0 commit comments

Comments
 (0)