Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Rewrite web templates in templ and others #98

Merged
merged 31 commits into from
May 26, 2024
Merged

Rewrite web templates in templ and others #98

merged 31 commits into from
May 26, 2024

Conversation

mraron
Copy link
Owner

@mraron mraron commented May 26, 2024

  • Rewritten all of the frontend to templ.
  • Added nicer language selector.
  • Changed task archive.
  • Refactored how web is started.
  • Add submission status automatic update with htmx.
  • Add skipped verdict and CompilationStatus to problems.Feedback.
  • Now we serve most of our frontend dependencies (bootstrap, jquery, katex, etc.)
  • Some other refactors around the backend.
  • Now we don't serve files for problems. We inline images and stylesheets onto the HTML and serve only that.

mraron added 30 commits May 21, 2024 07:32
All around refactors to make it more modern and not disgusting, like it have been done for glue and judge.
(Hopefully) finally fixed cobra+viper's environment variable shenanigans (using BindVars and co. instead of AutomaticEnv).
…dge.ProblemStoredData and njudge.SubmitService to be a struct.
Also updated translations.
Refactored polygon.
Removed file access from the problem endpoint.
We now inline css and images to html statements in polygon.
Ability to copy examples from polygon html statements.
@mraron mraron changed the title Rewrite web templates in templ Rewrite web templates in templ and others May 26, 2024
@mraron
Copy link
Owner Author

mraron commented May 26, 2024

Fixes #75

@mraron mraron merged commit c9fe0bb into master May 26, 2024
2 checks passed
@mraron mraron deleted the web branch June 13, 2024 12:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant