Calorie counting web application written in the Go language

googleplus.js 1.0KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. (function () {
  2. var po = document.createElement('script');
  3. po.type = 'text/javascript';
  4. po.async = true;
  5. po.src = 'https://apis.google.com/js/client:plusone.js';
  6. var s = document.getElementsByTagName('script')[0];
  7. s.parentNode.insertBefore(po, s);
  8. })();
  9. function onAuthentication (result) {
  10. if (result['status']['signed_in']) {
  11. $('div#authentication').stop().hide();
  12. gapi.client.load('plus', 'v1', apiClientLoaded);
  13. }
  14. else {
  15. if (console) {
  16. console.log('Sign-in state: ' + result['error']);
  17. }
  18. }
  19. }
  20. function apiClientLoaded () {
  21. gapi.client.plus.people
  22. .get({ userId: 'me' })
  23. .execute(function (response) {
  24. // Determine if this account is already registered.
  25. $.post('/me/logon', { id: response.id })
  26. .done(function (response) {
  27. if (response) {
  28. $("div#profile").show();
  29. }
  30. })
  31. .fail(function () {
  32. });
  33. });
  34. }