var authentication_token = null; function addPending(albumName) { function makeElement(name) { return $('
Error fetching pending albums: ' + error); } }); } function showError(error) { $('#generic-error').html( '
' + error + '
'); } function renamePending(oldName, newName) { var request = { from: { name: oldName, pending: true }, to: { name: newName, pending: false } }; $.ajax({ url: '/api/rename', headers: {'X-Token': authentication_token}, type: 'POST', contentType: 'application/json', data: JSON.stringify(request), success: function(data) { if ('Left' in data) { showError('Error renaming ' + oldName + ' to ' + newName + ': ' + data.Left); } fetchAlbums(); } }); } function onSignIn(googleUser) { // Useful data for your client-side scripts: var profile = googleUser.getBasicProfile(); console.log("ID: " + profile.getId()); // Don't send this directly to your server! console.log("Name: " + profile.getName()); console.log("Image URL: " + profile.getImageUrl()); console.log("Email: " + profile.getEmail()); authentication_token = googleUser.getAuthResponse().id_token; // The ID token you need to pass to your backend: var id_token = googleUser.getAuthResponse().id_token; console.log("ID Token: " + id_token); $('.g-signin2').remove(); fetchAlbums(); };