From 5ee35e32a7c50f98941968a92f0793a9be2f1166 Mon Sep 17 00:00:00 2001
From: Trenton Zimmer <66042448+trmazi@users.noreply.github.com>
Date: Sat, 29 Jun 2024 01:43:55 -0400
Subject: [PATCH] Add Qpro and Emblem config
---
src/components/Cards/EmblemCardBox.vue | 75 +++++++++++
src/components/Cards/ProfileCard.vue | 7 ++
src/components/Cards/QproCardBox.vue | 74 +++++++++++
src/components/UserEmblem.vue | 12 +-
src/components/UserQpro.vue | 165 +++++++++++++++++++++++++
src/views/Game/EditView.vue | 22 ++++
6 files changed, 353 insertions(+), 2 deletions(-)
create mode 100644 src/components/Cards/EmblemCardBox.vue
create mode 100644 src/components/Cards/QproCardBox.vue
create mode 100644 src/components/UserQpro.vue
diff --git a/src/components/Cards/EmblemCardBox.vue b/src/components/Cards/EmblemCardBox.vue
new file mode 100644
index 0000000..2d2c8b8
--- /dev/null
+++ b/src/components/Cards/EmblemCardBox.vue
@@ -0,0 +1,75 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/components/Cards/ProfileCard.vue b/src/components/Cards/ProfileCard.vue
index bead81e..2c18f93 100644
--- a/src/components/Cards/ProfileCard.vue
+++ b/src/components/Cards/ProfileCard.vue
@@ -9,6 +9,7 @@ import { dashCode } from "@/constants/userData";
import { getGameInfo } from "@/constants";
import BaseButton from "@/components/BaseButton.vue";
import UserEmblem from "@/components/UserEmblem.vue";
+import UserQpro from "@/components/UserQpro.vue";
import { getGitadoraColor, getJubilityColor } from "@/constants/skillColor.js";
const props = defineProps({
@@ -52,6 +53,12 @@ const thisGame = getGameInfo(props.game);
:profile="profile"
class="place-self-center pb-6 md:pb-0"
/>
+
{{ profile.username }}
diff --git a/src/components/Cards/QproCardBox.vue b/src/components/Cards/QproCardBox.vue
new file mode 100644
index 0000000..53431d1
--- /dev/null
+++ b/src/components/Cards/QproCardBox.vue
@@ -0,0 +1,74 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/components/UserEmblem.vue b/src/components/UserEmblem.vue
index 21b13f0..933ba73 100644
--- a/src/components/UserEmblem.vue
+++ b/src/components/UserEmblem.vue
@@ -10,6 +10,10 @@ const props = defineProps({
type: Number,
default: 14,
},
+ size: {
+ type: Number,
+ default: 128,
+ },
});
const userProfile = ref(props.profile);
@@ -62,13 +66,17 @@ function formatEmblem(emblem) {
-
+
-
![]()
+
diff --git a/src/components/UserQpro.vue b/src/components/UserQpro.vue
new file mode 100644
index 0000000..65ab44f
--- /dev/null
+++ b/src/components/UserQpro.vue
@@ -0,0 +1,165 @@
+
+
+
+
+
+
+
![Right Arm Upper]()
+
![Right Arm Lower]()
+
+
+
![Left Leg Upper]()
+
![Left Leg Lower]()
+
![Right Leg Upper]()
+
![Right Leg Lower]()
+
+
+
![Body Back]()
+
![Body Front]()
+
+
+
![Head Back]()
+
![Head Front]()
+
+
+
![Face]()
+
+
+
![Hair Back]()
+
![Hair Front]()
+
+
+
![Left Arm Upper]()
+
![Left Arm Lower]()
+
+
+
![Left Hand]()
+
![Right Hand]()
+
+
+
+
+
diff --git a/src/views/Game/EditView.vue b/src/views/Game/EditView.vue
index 927c577..5808212 100644
--- a/src/views/Game/EditView.vue
+++ b/src/views/Game/EditView.vue
@@ -12,6 +12,9 @@ import SectionTitleLine from "@/components/SectionTitleLine.vue";
import FormField from "@/components/FormField.vue";
import FormCheckRadio from "@/components/FormCheckRadio.vue";
import FormControl from "@/components/FormControl.vue";
+import EmblemCardBox from "@/components/Cards/EmblemCardBox.vue";
+import QproCardBox from "@/components/Cards/QproCardBox.vue";
+import PillTag from "@/components/PillTag.vue";
import { getGameInfo } from "@/constants";
const $route = useRoute();
@@ -159,6 +162,7 @@ async function loadProfile() {