Added calculation of proper 3D Coordinates to backend. These coordinates are fetched by the frontend when the "Change View" Button is pressed. On Error there's a fallback to display the old 3D molecule (highly inaccurate)
Removed ability to toggle hydrogen atoms (because of the sheer amount of console errors that caused)
Added tests for new functions
Tangentially related and thus in this PR:
Updated API tests to expect response codes from 200-300 in case of success
Changed response codes of Training Requests to 202 from 200 (Indicating that it's not done processing, just started)
Notes:
I tried to use get query parameters but could not get it to work with flask restful, so we're using path parameters like everywhere else. Maybe we can take another look at this while doing #14
I also tried to work on #1 and found no working way to convert Touch events to Mouse events accepted by the 3D Viewer.
Changelog:
Tangentially related and thus in this PR:
Notes: