Move JS into its own file
Improve logic around login button

- Set up callback in JS
- Don't show it if you're already authed
- Refresh the page after you auth, so you get new data