Load labels from meteor / mongodb collection and abandon three.js Labels plugin.
Use meteor map instead of jquery map.
Restore click to add labels functionality.
Save user and time for each added label.
Secure climbshare: add pub / sub and allow for Label and remove insecure and autopublish packages.
Loading climb labels from db ; Automatic population of DB from data.js json fixture ; movement of main app code to main.js
Tried to add climb loading from DB but client sees empty Climbs collection for some reason. Todo.
Climb routes are finally loading from db. Used questionable hack of putting route loading in 3d model loaded callback. Need to re-organize with packages and things so stuff loads in right order.
Only allow adding labels if logged in.
Only allow modification if created by currently logged in user.
Left out the update part.
Allow local account creation and fix a couple access control bugs.
Create details box. TODO: figure out how to stick it to the bottom of screen. Maybe look at css in erebuscaves database.
Keep track of which 3d model each label refers to.
Make labels look like they're pointing at the rock. Ish.
Put details box at bottom using flexboxes.
Store boulder data in the database (3d data stays in .ply).
Dropdown menu is changing session var for loaded climb. Not actually changing climb yet for some reason.
A little interim restructuring.
Handle loadBoulder failures. This was because of the startup case where loadBoulder has a problem with Boulder collection appearing empty because it's too early.