From 994db6c26a0ff2c79969142a4ae2b82d7092ce99 Mon Sep 17 00:00:00 2001 From: quexeky <6-quexeky@users.noreply.lab.deepcore.dev> Date: Sun, 26 Jan 2025 12:11:34 +0000 Subject: [PATCH 001/349] Edit .gitlab-ci.yml --- .gitlab-ci.yml | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 37893f5..6fcaa52 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -29,3 +29,22 @@ build: docker image tag $IMAGE_NAME $PUBLISH_LATEST_IMAGE_NAME docker push $PUBLISH_IMAGE_NAME $PUBLISH_LATEST_IMAGE_NAME fi +build-arm64: + stage: build + image: docker:latest + variables: + IMAGE_NAME: $CI_REGISTRY_IMAGE/$CI_COMMIT_REF_NAME:$CI_COMMIT_SHORT_SHA + LATEST_IMAGE_NAME: $CI_REGISTRY_IMAGE/$CI_COMMIT_REF_NAME:latest-arm64 + PUBLISH_IMAGE_NAME: $CI_REGISTRY_IMAGE:$CI_COMMIT_TAG + PUBLISH_LATEST_IMAGE_NAME: $CI_REGISTRY_IMAGE:latest-arm64 + script: + - docker build -t $IMAGE_NAME . --platform=linux/amd64 + - docker image tag $IMAGE_NAME $LATEST_IMAGE_NAME + - docker push $IMAGE_NAME + - docker push $LATEST_IMAGE_NAME + - | + if [ $CI_COMMIT_TAG ]; then + docker image tag $IMAGE_NAME $PUBLISH_IMAGE_NAME + docker image tag $IMAGE_NAME $PUBLISH_LATEST_IMAGE_NAME + docker push $PUBLISH_IMAGE_NAME $PUBLISH_LATEST_IMAGE_NAME + fi \ No newline at end of file From 617278281e7ed167fda6c900f8edda2880d13f23 Mon Sep 17 00:00:00 2001 From: quexeky <6-quexeky@users.noreply.lab.deepcore.dev> Date: Sun, 26 Jan 2025 12:12:54 +0000 Subject: [PATCH 002/349] Edit .gitlab-ci.yml --- .gitlab-ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 6fcaa52..d7e439b 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -38,7 +38,7 @@ build-arm64: PUBLISH_IMAGE_NAME: $CI_REGISTRY_IMAGE:$CI_COMMIT_TAG PUBLISH_LATEST_IMAGE_NAME: $CI_REGISTRY_IMAGE:latest-arm64 script: - - docker build -t $IMAGE_NAME . --platform=linux/amd64 + - docker build -t $IMAGE_NAME . --platform=linux/arm64 - docker image tag $IMAGE_NAME $LATEST_IMAGE_NAME - docker push $IMAGE_NAME - docker push $LATEST_IMAGE_NAME From 0bfe9803ac529d03891d94d43a0003286c32443d Mon Sep 17 00:00:00 2001 From: quexeky <6-quexeky@users.noreply.lab.deepcore.dev> Date: Sun, 26 Jan 2025 12:13:21 +0000 Subject: [PATCH 003/349] Edit .gitlab-ci.yml --- .gitlab-ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index d7e439b..0d578ee 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -29,7 +29,7 @@ build: docker image tag $IMAGE_NAME $PUBLISH_LATEST_IMAGE_NAME docker push $PUBLISH_IMAGE_NAME $PUBLISH_LATEST_IMAGE_NAME fi -build-arm64: +build-amd64: stage: build image: docker:latest variables: From 1b3cf498f427b64a87689657281f14e754379457 Mon Sep 17 00:00:00 2001 From: quexeky <6-quexeky@users.noreply.lab.deepcore.dev> Date: Sun, 26 Jan 2025 12:14:22 +0000 Subject: [PATCH 004/349] Edit .gitlab-ci.yml --- .gitlab-ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 0d578ee..d7e439b 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -29,7 +29,7 @@ build: docker image tag $IMAGE_NAME $PUBLISH_LATEST_IMAGE_NAME docker push $PUBLISH_IMAGE_NAME $PUBLISH_LATEST_IMAGE_NAME fi -build-amd64: +build-arm64: stage: build image: docker:latest variables: From 6d03266ade6fd349382ed9d6c5d31f2001b8f34c Mon Sep 17 00:00:00 2001 From: quexeky <6-quexeky@users.noreply.lab.deepcore.dev> Date: Sun, 26 Jan 2025 12:17:19 +0000 Subject: [PATCH 005/349] Edit .gitlab-ci.yml --- .gitlab-ci.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index d7e439b..6a96409 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -33,9 +33,9 @@ build-arm64: stage: build image: docker:latest variables: - IMAGE_NAME: $CI_REGISTRY_IMAGE/$CI_COMMIT_REF_NAME:$CI_COMMIT_SHORT_SHA + IMAGE_NAME: $CI_REGISTRY_IMAGE/$CI_COMMIT_REF_NAME:$CI_COMMIT_SHORT_SHA-arm64 LATEST_IMAGE_NAME: $CI_REGISTRY_IMAGE/$CI_COMMIT_REF_NAME:latest-arm64 - PUBLISH_IMAGE_NAME: $CI_REGISTRY_IMAGE:$CI_COMMIT_TAG + PUBLISH_IMAGE_NAME: $CI_REGISTRY_IMAGE:$CI_COMMIT_TAG-arm64 PUBLISH_LATEST_IMAGE_NAME: $CI_REGISTRY_IMAGE:latest-arm64 script: - docker build -t $IMAGE_NAME . --platform=linux/arm64 From 3298b5f3ee43a3cf03220751491cfd2447be77a0 Mon Sep 17 00:00:00 2001 From: quexeky <6-quexeky@users.noreply.lab.deepcore.dev> Date: Sun, 26 Jan 2025 12:21:38 +0000 Subject: [PATCH 006/349] Edit .gitlab-ci.yml --- .gitlab-ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 6a96409..5046411 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -31,7 +31,7 @@ build: fi build-arm64: stage: build - image: docker:latest + image: arm64v8/docker:latest variables: IMAGE_NAME: $CI_REGISTRY_IMAGE/$CI_COMMIT_REF_NAME:$CI_COMMIT_SHORT_SHA-arm64 LATEST_IMAGE_NAME: $CI_REGISTRY_IMAGE/$CI_COMMIT_REF_NAME:latest-arm64 From 93a58c0d04396b28cd5bf3e9274cfd1f6bb0ce4c Mon Sep 17 00:00:00 2001 From: DecDuck Date: Tue, 28 Jan 2025 15:20:06 +1100 Subject: [PATCH 007/349] fix: import ui setup autocomplete --- drop-base | 2 +- pages/admin/library/[id]/import.vue | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/drop-base b/drop-base index 01fd41c..de0d1b4 160000 --- a/drop-base +++ b/drop-base @@ -1 +1 @@ -Subproject commit 01fd41c65ae288eb19bbc92b2625733afe51c101 +Subproject commit de0d1b46603a4140ad0ff2c149e4fd91277c2fff diff --git a/pages/admin/library/[id]/import.vue b/pages/admin/library/[id]/import.vue index 1d94a1c..3e688b1 100644 --- a/pages/admin/library/[id]/import.vue +++ b/pages/admin/library/[id]/import.vue @@ -104,7 +104,7 @@ :placeholder="'setup.exe'" />
  • - "{{ launchProcessQuery }}" + "{{ setupProcessQuery }}" Date: Mon, 27 Jan 2025 11:13:52 +1030 Subject: [PATCH 008/349] Create signout.vue to sign out :shocked: --- pages/signout.vue | 41 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 pages/signout.vue diff --git a/pages/signout.vue b/pages/signout.vue new file mode 100644 index 0000000..200e8f1 --- /dev/null +++ b/pages/signout.vue @@ -0,0 +1,41 @@ + + + From eea8f82bf929e455ec2a97952103e417a96b7f6e Mon Sep 17 00:00:00 2001 From: Aden Lindsay <140392385+AdenMGB@users.noreply.github.com> Date: Mon, 27 Jan 2025 11:15:09 +1030 Subject: [PATCH 009/349] squash: AdenMGB collection design & backend work Update index.post.ts to implement saving collections functionality Update index.get.ts to verify if collection exists and if user can access it Update index.delete.ts to ask questions and not be so nonchalant Update entry.post.ts Update entry.delete.ts to do it better Update index.vue to add functionality to the add to library button + fidgit with image Update index.vue to also add add to library functionality, but no fidget :( Update entry.post.ts to infact not remove it Update index.ts Update index.vue to manage collections from store page Update index.ts to restrut for ahhhh Update index.vue too add collection control to carosel Update index.vue fix minor issue Update index.vue to fix dropdown modal bug Create library.vue for page layout Create index.vue for library game details pane Create index.vue for viewing collections pane Create DeleteCollectionModal.vue component Create CreateCollectionModal.vue component Update AddLibraryButton.vue with dropdown :D Update index.vue to use new components Update index.vue for more components :O Update entry.post.ts to not not return success, it'll figure it out Update entry.delete.ts to not return... --- components/AddLibraryButton.vue | 143 ++-- components/CreateCollectionModal.vue | 118 ++++ components/DeleteCollectionModal.vue | 88 +++ pages/library.vue | 153 +++++ pages/library/collection/[id]/index.vue | 119 ++++ pages/library/game/[id]/index.vue | 258 ++++++++ pages/library/index.vue | 620 ++++++++++++++++++ pages/store/[id]/index.vue | 140 +++- pages/store/index.vue | 190 +++++- server/api/v1/collection/[id]/entry.delete.ts | 19 +- server/api/v1/collection/[id]/entry.post.ts | 21 +- server/api/v1/collection/[id]/index.delete.ts | 28 +- server/api/v1/collection/[id]/index.get.ts | 16 + .../api/v1/collection/default/entry.post.ts | 15 +- server/api/v1/collection/index.post.ts | 5 +- server/internal/userlibrary/index.ts | 8 +- 16 files changed, 1844 insertions(+), 97 deletions(-) create mode 100644 components/CreateCollectionModal.vue create mode 100644 components/DeleteCollectionModal.vue create mode 100644 pages/library.vue create mode 100644 pages/library/collection/[id]/index.vue create mode 100644 pages/library/game/[id]/index.vue create mode 100644 pages/library/index.vue diff --git a/components/AddLibraryButton.vue b/components/AddLibraryButton.vue index 3b822f8..da86562 100644 --- a/components/AddLibraryButton.vue +++ b/components/AddLibraryButton.vue @@ -1,23 +1,34 @@ diff --git a/components/CreateCollectionModal.vue b/components/CreateCollectionModal.vue new file mode 100644 index 0000000..bfbc8e8 --- /dev/null +++ b/components/CreateCollectionModal.vue @@ -0,0 +1,118 @@ + + + diff --git a/components/DeleteCollectionModal.vue b/components/DeleteCollectionModal.vue new file mode 100644 index 0000000..41673a8 --- /dev/null +++ b/components/DeleteCollectionModal.vue @@ -0,0 +1,88 @@ + + + diff --git a/pages/library.vue b/pages/library.vue new file mode 100644 index 0000000..6539456 --- /dev/null +++ b/pages/library.vue @@ -0,0 +1,153 @@ + + + + + diff --git a/pages/library/collection/[id]/index.vue b/pages/library/collection/[id]/index.vue new file mode 100644 index 0000000..88c5bc6 --- /dev/null +++ b/pages/library/collection/[id]/index.vue @@ -0,0 +1,119 @@ + + + + + diff --git a/pages/library/game/[id]/index.vue b/pages/library/game/[id]/index.vue new file mode 100644 index 0000000..a28c2a0 --- /dev/null +++ b/pages/library/game/[id]/index.vue @@ -0,0 +1,258 @@ + + + + + diff --git a/pages/library/index.vue b/pages/library/index.vue new file mode 100644 index 0000000..a58343d --- /dev/null +++ b/pages/library/index.vue @@ -0,0 +1,620 @@ + + + + + diff --git a/pages/store/[id]/index.vue b/pages/store/[id]/index.vue index 37a76ee..2b4f91e 100644 --- a/pages/store/[id]/index.vue +++ b/pages/store/[id]/index.vue @@ -30,13 +30,18 @@ class="transition-all duration-300 hover:scale-105 hover:rotate-[-1deg] w-64 h-auto rounded" :src="useObject(game.mCoverId)" /> - +
    + +
    + + + + + + +} + From cf0aa948fefb687915287b8ca4c584c156ee1d91 Mon Sep 17 00:00:00 2001 From: DecDuck Date: Tue, 28 Jan 2025 15:16:34 +1100 Subject: [PATCH 011/349] feat: refactor & redesign parts of UI --- assets/core.scss | 6 +- components/AddLibraryButton.vue | 155 +++-- components/CreateCollectionModal.vue | 31 +- components/DeleteCollectionModal.vue | 126 ++-- components/GamePanel.vue | 3 +- components/LibraryDirectory.vue | 73 ++ composables/collection.ts | 37 ++ error.vue | 9 +- pages/library.vue | 191 +++--- pages/library/collection/[id]/index.vue | 97 +-- pages/library/game/[id]/index.vue | 300 +++------ pages/library/index.vue | 622 ++---------------- pages/store/[id]/index.vue | 137 +--- pages/store/index.vue | 202 +----- server/api/v1/collection/[id]/entry.delete.ts | 19 +- server/api/v1/collection/[id]/entry.post.ts | 20 +- server/api/v1/collection/[id]/index.delete.ts | 15 +- server/api/v1/collection/[id]/index.get.ts | 7 +- .../api/v1/collection/default/entry.post.ts | 13 +- server/api/v1/collection/default/index.get.ts | 14 + server/internal/userlibrary/index.ts | 40 +- 21 files changed, 639 insertions(+), 1478 deletions(-) create mode 100644 components/LibraryDirectory.vue create mode 100644 server/api/v1/collection/default/index.get.ts diff --git a/assets/core.scss b/assets/core.scss index 88bf56d..f061d43 100644 --- a/assets/core.scss +++ b/assets/core.scss @@ -66,4 +66,8 @@ $helvetica: ( } .carousel__pagination-button--active:hover::after { background-color: #d4d4d8; -} \ No newline at end of file +} + +.carousel__viewport { + overflow: visible !important; +} diff --git a/components/AddLibraryButton.vue b/components/AddLibraryButton.vue index da86562..e6f528d 100644 --- a/components/AddLibraryButton.vue +++ b/components/AddLibraryButton.vue @@ -1,31 +1,21 @@ diff --git a/components/CreateCollectionModal.vue b/components/CreateCollectionModal.vue index 88194ea..68d1396 100644 --- a/components/CreateCollectionModal.vue +++ b/components/CreateCollectionModal.vue @@ -15,34 +15,28 @@ + diff --git a/components/GamePanel.vue b/components/GamePanel.vue index be6104d..5f6ed7e 100644 --- a/components/GamePanel.vue +++ b/components/GamePanel.vue @@ -1,7 +1,7 @@