From cbebbca7f21a0bc6d6375bee13414a75b35b3a57 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 --- server/.gitlab-ci.yml | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/server/.gitlab-ci.yml b/server/.gitlab-ci.yml index 37893f59..6fcaa527 100644 --- a/server/.gitlab-ci.yml +++ b/server/.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 c1b7f644d8c5b752f65827da9154a3612ec8c947 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 --- server/.gitlab-ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/server/.gitlab-ci.yml b/server/.gitlab-ci.yml index 6fcaa527..d7e439b3 100644 --- a/server/.gitlab-ci.yml +++ b/server/.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 5bf39f4daa3a66ee6bb94503e62b683e7c8a0ef2 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 --- server/.gitlab-ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/server/.gitlab-ci.yml b/server/.gitlab-ci.yml index d7e439b3..0d578eef 100644 --- a/server/.gitlab-ci.yml +++ b/server/.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 5499e8fd6d4670ef97449011e1808b00f24c5f31 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 --- server/.gitlab-ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/server/.gitlab-ci.yml b/server/.gitlab-ci.yml index 0d578eef..d7e439b3 100644 --- a/server/.gitlab-ci.yml +++ b/server/.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 0672d46782340d8f31c68562389407e73d7cd0e2 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 --- server/.gitlab-ci.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/server/.gitlab-ci.yml b/server/.gitlab-ci.yml index d7e439b3..6a964090 100644 --- a/server/.gitlab-ci.yml +++ b/server/.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 4d4827deff51a07ec877ec18ee76c7f8709769bc 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 --- server/.gitlab-ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/server/.gitlab-ci.yml b/server/.gitlab-ci.yml index 6a964090..5046411c 100644 --- a/server/.gitlab-ci.yml +++ b/server/.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 71a882bcbb9a6f2e64b57c1e9a5518d1bfd2250f 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 --- server/drop-base | 2 +- server/pages/admin/library/[id]/import.vue | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/server/drop-base b/server/drop-base index 01fd41c6..de0d1b46 160000 --- a/server/drop-base +++ b/server/drop-base @@ -1 +1 @@ -Subproject commit 01fd41c65ae288eb19bbc92b2625733afe51c101 +Subproject commit de0d1b46603a4140ad0ff2c149e4fd91277c2fff diff --git a/server/pages/admin/library/[id]/import.vue b/server/pages/admin/library/[id]/import.vue index 1d94a1c5..3e688b13 100644 --- a/server/pages/admin/library/[id]/import.vue +++ b/server/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: --- server/pages/signout.vue | 41 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 server/pages/signout.vue diff --git a/server/pages/signout.vue b/server/pages/signout.vue new file mode 100644 index 00000000..200e8f1a --- /dev/null +++ b/server/pages/signout.vue @@ -0,0 +1,41 @@ + + + From 83ffb7f34f308203c3f30fbf74574bba5aed12ca 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... --- server/components/AddLibraryButton.vue | 143 ++-- server/components/CreateCollectionModal.vue | 118 ++++ server/components/DeleteCollectionModal.vue | 88 +++ server/pages/library.vue | 153 +++++ .../pages/library/collection/[id]/index.vue | 119 ++++ server/pages/library/game/[id]/index.vue | 258 ++++++++ server/pages/library/index.vue | 620 ++++++++++++++++++ server/pages/store/[id]/index.vue | 140 +++- server/pages/store/index.vue | 190 +++++- .../api/v1/collection/[id]/entry.delete.ts | 19 +- .../api/v1/collection/[id]/entry.post.ts | 21 +- .../api/v1/collection/[id]/index.delete.ts | 28 +- .../api/v1/collection/[id]/index.get.ts | 16 + .../api/v1/collection/default/entry.post.ts | 15 +- server/server/api/v1/collection/index.post.ts | 5 +- server/server/internal/userlibrary/index.ts | 8 +- 16 files changed, 1844 insertions(+), 97 deletions(-) create mode 100644 server/components/CreateCollectionModal.vue create mode 100644 server/components/DeleteCollectionModal.vue create mode 100644 server/pages/library.vue create mode 100644 server/pages/library/collection/[id]/index.vue create mode 100644 server/pages/library/game/[id]/index.vue create mode 100644 server/pages/library/index.vue diff --git a/server/components/AddLibraryButton.vue b/server/components/AddLibraryButton.vue index 3b822f89..da865621 100644 --- a/server/components/AddLibraryButton.vue +++ b/server/components/AddLibraryButton.vue @@ -1,23 +1,34 @@ diff --git a/server/components/CreateCollectionModal.vue b/server/components/CreateCollectionModal.vue new file mode 100644 index 00000000..bfbc8e8c --- /dev/null +++ b/server/components/CreateCollectionModal.vue @@ -0,0 +1,118 @@ + + + diff --git a/server/components/DeleteCollectionModal.vue b/server/components/DeleteCollectionModal.vue new file mode 100644 index 00000000..41673a81 --- /dev/null +++ b/server/components/DeleteCollectionModal.vue @@ -0,0 +1,88 @@ + + + diff --git a/server/pages/library.vue b/server/pages/library.vue new file mode 100644 index 00000000..6539456a --- /dev/null +++ b/server/pages/library.vue @@ -0,0 +1,153 @@ + + + + + diff --git a/server/pages/library/collection/[id]/index.vue b/server/pages/library/collection/[id]/index.vue new file mode 100644 index 00000000..88c5bc6a --- /dev/null +++ b/server/pages/library/collection/[id]/index.vue @@ -0,0 +1,119 @@ + + + + + diff --git a/server/pages/library/game/[id]/index.vue b/server/pages/library/game/[id]/index.vue new file mode 100644 index 00000000..a28c2a0f --- /dev/null +++ b/server/pages/library/game/[id]/index.vue @@ -0,0 +1,258 @@ + + + + + diff --git a/server/pages/library/index.vue b/server/pages/library/index.vue new file mode 100644 index 00000000..a58343d4 --- /dev/null +++ b/server/pages/library/index.vue @@ -0,0 +1,620 @@ + + + + + diff --git a/server/pages/store/[id]/index.vue b/server/pages/store/[id]/index.vue index 37a76ee6..2b4f91e3 100644 --- a/server/pages/store/[id]/index.vue +++ b/server/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 438b236c14c15cf46b06b08c77d118418642fee0 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 --- server/assets/core.scss | 6 +- server/components/AddLibraryButton.vue | 155 +++-- server/components/CreateCollectionModal.vue | 31 +- server/components/DeleteCollectionModal.vue | 126 ++-- server/components/GamePanel.vue | 3 +- server/components/LibraryDirectory.vue | 73 ++ server/composables/collection.ts | 37 ++ server/error.vue | 9 +- server/pages/library.vue | 191 +++--- .../pages/library/collection/[id]/index.vue | 97 +-- server/pages/library/game/[id]/index.vue | 300 +++------ server/pages/library/index.vue | 622 ++---------------- server/pages/store/[id]/index.vue | 137 +--- server/pages/store/index.vue | 202 +----- .../api/v1/collection/[id]/entry.delete.ts | 19 +- .../api/v1/collection/[id]/entry.post.ts | 20 +- .../api/v1/collection/[id]/index.delete.ts | 15 +- .../api/v1/collection/[id]/index.get.ts | 7 +- .../api/v1/collection/default/entry.post.ts | 13 +- .../api/v1/collection/default/index.get.ts | 14 + server/server/internal/userlibrary/index.ts | 40 +- 21 files changed, 639 insertions(+), 1478 deletions(-) create mode 100644 server/components/LibraryDirectory.vue create mode 100644 server/server/api/v1/collection/default/index.get.ts diff --git a/server/assets/core.scss b/server/assets/core.scss index 88bf56d6..f061d438 100644 --- a/server/assets/core.scss +++ b/server/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/server/components/AddLibraryButton.vue b/server/components/AddLibraryButton.vue index da865621..e6f528dd 100644 --- a/server/components/AddLibraryButton.vue +++ b/server/components/AddLibraryButton.vue @@ -1,31 +1,21 @@ diff --git a/server/components/CreateCollectionModal.vue b/server/components/CreateCollectionModal.vue index 88194eac..68d13964 100644 --- a/server/components/CreateCollectionModal.vue +++ b/server/components/CreateCollectionModal.vue @@ -15,34 +15,28 @@ + diff --git a/server/components/GamePanel.vue b/server/components/GamePanel.vue index be6104d4..5f6ed7e9 100644 --- a/server/components/GamePanel.vue +++ b/server/components/GamePanel.vue @@ -1,7 +1,7 @@