This was opened to address a bug where a user that has finished marking a specific subject-set in Mark dead-ends when navigating to /mark (because the transition doesn't trigger anything to fetch new subject sets). This includes some refactoring in related mixins and controllers. This branch was cut from the pending groups-browsing-subject-fetch-refactor PR so I'm closing the latter since this includes all of those changes. (If this looks like a lot it's because this contains a lot of already-mostly-vetted-but-not-merged code.)
This was opened to address a bug where a user that has finished marking a specific subject-set in Mark dead-ends when navigating to /mark (because the transition doesn't trigger anything to fetch new subject sets). This includes some refactoring in related mixins and controllers. This branch was cut from the pending groups-browsing-subject-fetch-refactor PR so I'm closing the latter since this includes all of those changes. (If this looks like a lot it's because this contains a lot of already-mostly-vetted-but-not-merged code.)