From b5f31a8c722e8ff7a07c883961fe6c48f539881b Mon Sep 17 00:00:00 2001 From: Legrems Date: Thu, 30 Oct 2025 11:32:00 +0100 Subject: [PATCH] small ui tweaks --- opus_submitter/opus_submitter/settings.py | 2 ++ opus_submitter/src/App.vue | 7 +++++- .../src/components/SubmissionForm.vue | 24 ++++++++++--------- opus_submitter/submissions/api.py | 4 +++- pyproject.toml | 1 + uv.lock | 11 +++++++++ 6 files changed, 36 insertions(+), 13 deletions(-) diff --git a/opus_submitter/opus_submitter/settings.py b/opus_submitter/opus_submitter/settings.py index faefb8a..1de88c7 100644 --- a/opus_submitter/opus_submitter/settings.py +++ b/opus_submitter/opus_submitter/settings.py @@ -176,4 +176,6 @@ STATICFILES_DIRS = [ os.path.join(BASE_DIR, "static_source/vite"), ] +JWT_SECRET_KEY = "rooCaimosaicae3Oos2quezieb9rohsem1eufieJoo" + from opus_submitter.settingsLocal import * diff --git a/opus_submitter/src/App.vue b/opus_submitter/src/App.vue index 76f06ca..5a114a1 100644 --- a/opus_submitter/src/App.vue +++ b/opus_submitter/src/App.vue @@ -164,7 +164,7 @@ const reloadPage = () => {

Opus Magnum Puzzle Submitter

-
+
{{ userInfo.username }} @@ -174,6 +174,11 @@ const reloadPage = () => {
Not logged in
+
diff --git a/opus_submitter/src/components/SubmissionForm.vue b/opus_submitter/src/components/SubmissionForm.vue index 1468951..6965f1a 100644 --- a/opus_submitter/src/components/SubmissionForm.vue +++ b/opus_submitter/src/components/SubmissionForm.vue @@ -15,7 +15,7 @@
{{ puzzleName }} - {{ data.files.length }} file(s) + {{ data.files.length }} file(s)
@@ -26,16 +26,18 @@
- - +
+ + +
diff --git a/opus_submitter/submissions/api.py b/opus_submitter/submissions/api.py index 30c149f..eb376d9 100644 --- a/opus_submitter/submissions/api.py +++ b/opus_submitter/submissions/api.py @@ -23,7 +23,9 @@ router = Router() @router.get("/puzzles", response=List[SteamCollectionItemOut]) def list_puzzles(request): """Get list of available puzzles""" - return SteamCollectionItem.objects.select_related("collection").all() + return SteamCollectionItem.objects.select_related("collection").filter( + collection__is_active=True + ) @router.get("/submissions", response=List[SubmissionOut]) diff --git a/pyproject.toml b/pyproject.toml index da548b0..68cce24 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -23,6 +23,7 @@ dev = [ "django-types>=0.22.0", "ipython>=8.37.0", "pre-commit>=4.3.0", + "pyjwt>=2.10.1", "pyright>=1.1.407", "ruff>=0.14.2", ] diff --git a/uv.lock b/uv.lock index d5aa5e2..2b26236 100644 --- a/uv.lock +++ b/uv.lock @@ -426,6 +426,7 @@ dev = [ { name = "ipython", version = "8.37.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11'" }, { name = "ipython", version = "9.6.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, { name = "pre-commit" }, + { name = "pyjwt" }, { name = "pyright" }, { name = "ruff" }, ] @@ -447,6 +448,7 @@ dev = [ { name = "django-types", specifier = ">=0.22.0" }, { name = "ipython", specifier = ">=8.37.0" }, { name = "pre-commit", specifier = ">=4.3.0" }, + { name = "pyjwt", specifier = ">=2.10.1" }, { name = "pyright", specifier = ">=1.1.407" }, { name = "ruff", specifier = ">=0.14.2" }, ] @@ -772,6 +774,15 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/c7/21/705964c7812476f378728bdf590ca4b771ec72385c533964653c68e86bdc/pygments-2.19.2-py3-none-any.whl", hash = "sha256:86540386c03d588bb81d44bc3928634ff26449851e99741617ecb9037ee5ec0b", size = 1225217, upload-time = "2025-06-21T13:39:07.939Z" }, ] +[[package]] +name = "pyjwt" +version = "2.10.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/e7/46/bd74733ff231675599650d3e47f361794b22ef3e3770998dda30d3b63726/pyjwt-2.10.1.tar.gz", hash = "sha256:3cc5772eb20009233caf06e9d8a0577824723b44e6648ee0a2aedb6cf9381953", size = 87785, upload-time = "2024-11-28T03:43:29.933Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/61/ad/689f02752eeec26aed679477e80e632ef1b682313be70793d798c1d5fc8f/PyJWT-2.10.1-py3-none-any.whl", hash = "sha256:dcdd193e30abefd5debf142f9adfcdd2b58004e644f25406ffaebd50bd98dacb", size = 22997, upload-time = "2024-11-28T03:43:27.893Z" }, +] + [[package]] name = "pyright" version = "1.1.407"