Skip to content

Freeze matches after first round of matching #62

@beszel

Description

@beszel

Is your feature request related to a problem? Please describe.
We need to freeze matches after the first round of matching so that our client has time to prepare printouts for each student.

Describe the solution you'd like
The dropdown menu should have only two buttons: "Perform first matching" and "Perform second matching". The first matching ignores metadata and any previous matches; The second matching reads workshop capacity from the output of the previous match, and it uses the number of students from the first matching to determine how many students shouldn't be re-matched.

Describe alternatives you've considered
We could instead have buttons labeled "Perform matching" and "Reset", but we decided that would be less clear to the client.
We also considered saving the Matcher object with #61, but deserializing JavaScript classes is too much work.

Additional context
Ian and Isaiah discussed this on 2020-03-07.

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions