Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
While having the webapp in pure TS worked while it was much more simple, it's definitely beginning to show itself as a tech debt. Our main.ts is enormous and uses a massive javascript object with a reference to every element, and does all DOM manipulation manually.
This pull request ports the webapp to use the Vue framework instead. This should help make things much more maintainable. Quite a bit of work needs to be done however.