Quality of life fixes:
- Fixed undefined backgrounds/grounds in analysis
- Fixed leaderboards being buggy when switching tabs while the current one is still loading
- Fixed still being able to switch pages with arrow keys while typing a comment
- Fixed remaining character count for comments not updating in some cases
- Documented liking and commenting on the API page
- Ucrash changed some of the CSS on the API page
- Screw you, you're not my dad and you can't make my type me commit descriptions in present tense
- Remove herobrine
I also added level liking, but I decided to comment it all out (on level.html) because GD levels take a few minutes to update. It would just be confusing to the client :P
- Improved error handling (if err || !body || body == -1)
- Added list of text objects to analysis API (not on actual page, debating whether or not to even do that)
- Accounts with 65535 diamonds (integer limit) now display as '65535+'
- Uploader and level ID are now clickable
- Added support for arrow keys
- No longer able to fetch comments if loading icon is showing
- Also fixed some leaderboard desync issues
- Comment filters (sorting and compact mode) are stored in your cookies and no longer reset back to 'most recent' when entering the page. I'm quite proud of how I pulled this one off ;)
- 101arrowz made a happy little accident that broke level analysis, but it's been fixed.