Add challenge-meta table for tracking meta information about challenges, such as number of completions. Present this information in the admin UI.
Fix hidden bugs with the admin authentication process... now you can run the admin and client app side by side locally (on different ports).
Upgrade monaco dependencies and substantially refactor the Workspace editor setup. The updated @monaco-editor/react library provides a much better controlled version of the Monaco editor, which simplifies the usage in the Workspace dramatically. Most of the imperative update logic which existed previously is now removed.
This PR:
challenge-meta
table for tracking meta information about challenges, such as number of completions. Present this information in the admin UI.monaco
dependencies and substantially refactor the Workspace editor setup. The updated@monaco-editor/react
library provides a much better controlled version of the Monaco editor, which simplifies the usage in the Workspace dramatically. Most of the imperative update logic which existed previously is now removed.Demo:
Challenge meta
Restored Monaco editor