Commit Graph

27 Commits

Author SHA1 Message Date
0dab146e96 [Extension] Rename compile to build in script for consistency 2024-03-13 13:20:09 -04:00
David Poeschl
42a58afbde
Extension: Merge show team relevant repo management buttons (#17)
* Extension: Show team relevant repo management buttons

* fix formatting

* Fix: Actually delete team repo contents

Was passing incomplete path to remove API

* Extra logging

* Formatting

* Fix path on windows

* Remove logs

---------

Co-authored-by: orosmatthew <orosmatthew@pm.me>
2024-03-13 13:13:09 -04:00
9d3f09146c [Extension] Update deps 2024-03-12 12:55:41 -04:00
8f56a6aa4c [Shared][Extension] Update shared 2024-03-12 12:11:59 -04:00
47ee997fa7 [extension] Fix shared projects 2024-03-11 20:25:02 -04:00
fde6b0019b [extension] Format 2024-03-05 19:31:11 -05:00
David Poeschl
4a3ff56e7a
VSCode Extension: Sidebar UI showing team's submissions, automatically updating and showing alerts as submissions are judged (#14)
* Add an Output Panel channel named "BWContest Log"

* Allow client logout when no contest

And make login/logout error messages clearer

* Show contest name & team name in Code extension side panel

* submission icons for sidebar panel

* Start VSCode extension "onStartupFinished"

instead of waiting for Sidebar to be opened

* VSCode: Sidebar UI for up-to-date problem/submissions status

- VSCode: poll API every 30 seconds to get contest metadata and all submission metadata for the logged in team
- The Sidebar now shows all problems in the contest, along with their submissions and overall status, which automatically updates as submissions are submitted & judged
- Web: "contestState" API to get all info for an activeTeam via their token
- Update submit API to return the submission id, allowing the VSCode UI to immediately render it as Pending without waiting for a polling cycle
-

* Add "Compilation Failed" message to submissions that fail to build

* Contest Import - Option to create repos & immediately activate the imported contest

Useful for testing with old contests (including the submissions)

* Test/Submit panel, use fixed-width font in input/output areas

* Fix build error for 'pluralize'

* Clear all state & halt polling loops on logout, restart them on login

* Improve the debug fastPolling option

- Toggleable via package.json config
- Setting the option changes the initial state as well as ability to toggle states

* Web project 'npm run format'
2024-03-05 17:50:16 -05:00
1df2feeed7 [extensions] Upgrade engine spec 2024-02-07 19:33:11 -05:00
213f3381d2 [extension] Update deps 2024-01-15 15:39:36 -05:00
9317974df7 [extension] Update engine version 2023-11-06 20:51:24 -05:00
52343e792f [extension] Update deps 2023-11-05 21:09:47 -05:00
8bf0ec5d97 [extension] Update deps 2023-10-17 11:01:57 -04:00
697dfb968d [extension] Add eslint 2023-10-16 13:51:50 -04:00
5405e38ef9 [sandbox] Use isomorphic git 2023-10-15 18:44:17 -04:00
74b9b50d8e [sandbox] Clean up 2023-10-15 18:35:49 -04:00
12bbe00ddc [extension] Update deps 2023-10-02 13:38:53 -04:00
3eb9ac2daf [extension] Update deps 2023-09-10 14:19:58 -04:00
d454b30ca9 [extension] Update deps 2023-09-05 18:16:16 -04:00
432afeeefa [sandbox] Fix bundling 2023-08-26 15:48:29 -04:00
794733976c [sandbox] Update Svelte 2023-08-26 15:09:14 -04:00
5019d516a1 Update extension deps 2023-08-26 10:33:31 -04:00
9540e6eb48 [extension] Auto and manual stop process 2023-05-09 17:55:13 -04:00
8ace5a0061 [extension] Run java files 2023-05-07 16:30:42 -04:00
559666e34a Clone repo 2023-05-06 11:33:10 -04:00
Admin
d43ffb680a Login with extension 2023-05-06 00:01:27 -04:00
093ff3af56 Modify initial project 2023-05-04 22:32:46 -04:00
Admin
f976c750ae Add vscode extension project 2023-05-04 22:09:35 -04:00