cs136 / seashell

Seashell is an online environment for editing, running, and submitting C programming assignments.
GNU General Public License v3.0
38 stars 19 forks source link

Frontend cleanup, skeleton fixes #773

Closed e45lee closed 7 years ago

e45lee commented 7 years ago

This PR cleans up some of the frontend code:

I'm not sure what we want to do with the skeleton system. We currently cache the entries, although we still invoke the CGI scripts a good few dozen times on first load as all the calls race against each other. It might be nicer to just drop the local caching and rely on the browser to do the right thing -- in particular, students will no longer need to refresh to fetch new skeletons.