From bb126c0545c7b722a21105548a14849fe74100a6 Mon Sep 17 00:00:00 2001 From: "Adrian O.V" <83074853+CodexAdrian@users.noreply.github.com> Date: Wed, 12 Apr 2023 22:29:40 -0400 Subject: [PATCH] Project wireup (#80) * Remove unneeded style * Base modpack wire up * Run lint * Thats not supposed to be there * Remove errant class * Fix safety * Username => ID * fix id missing * Fix bug with clicking * remove unnecessary * Update Versions.vue * Addressed changes * Lintttt --- .../src/assets/stylesheets/global.scss | 7 --- theseus_gui/src/components/GridDisplay.vue | 18 ------- .../src/components/ui/AccountsCard.vue | 8 ++- .../src/components/ui/InstallConfirmModal.vue | 54 +++++++++++++++++++ theseus_gui/src/pages/Project.vue | 7 --- theseus_gui/src/pages/index.js | 3 +- theseus_gui/src/pages/project/Index.vue | 23 +++++--- theseus_gui/src/pages/project/Version.vue | 16 +++++- theseus_gui/src/pages/project/Versions.vue | 27 ++++++++-- 9 files changed, 111 insertions(+), 52 deletions(-) create mode 100644 theseus_gui/src/components/ui/InstallConfirmModal.vue delete mode 100644 theseus_gui/src/pages/Project.vue diff --git a/theseus_gui/src/assets/stylesheets/global.scss b/theseus_gui/src/assets/stylesheets/global.scss index 50bd54a8..ea9b6cc8 100644 --- a/theseus_gui/src/assets/stylesheets/global.scss +++ b/theseus_gui/src/assets/stylesheets/global.scss @@ -18,13 +18,6 @@ margin: var(--gap-sm) 0; } -.small-card-divider { - background-color: var(--color-button-bg); - border: none; - color: var(--color-button-bg); - height: 1px; -} - .no-wrap { white-space: nowrap; } diff --git a/theseus_gui/src/components/GridDisplay.vue b/theseus_gui/src/components/GridDisplay.vue index e25c7ddc..2c7122d1 100644 --- a/theseus_gui/src/components/GridDisplay.vue +++ b/theseus_gui/src/components/GridDisplay.vue @@ -1,5 +1,4 @@ diff --git a/theseus_gui/src/pages/project/Version.vue b/theseus_gui/src/pages/project/Version.vue index 925ccb21..b524bdd3 100644 --- a/theseus_gui/src/pages/project/Version.vue +++ b/theseus_gui/src/pages/project/Version.vue @@ -6,7 +6,7 @@ Auto-Featured
- @@ -53,7 +53,11 @@ Primary - @@ -183,6 +187,10 @@ import { useRoute } from 'vue-router' const route = useRoute() const props = defineProps({ + project: { + type: Object, + required: true, + }, versions: { type: Array, required: true, @@ -195,6 +203,10 @@ const props = defineProps({ type: Array, required: true, }, + install: { + type: Function, + required: true, + }, }) const version = ref(props.versions.find((version) => version.id === route.params.version)) diff --git a/theseus_gui/src/pages/project/Versions.vue b/theseus_gui/src/pages/project/Versions.vue index 19c5f173..c48f634f 100644 --- a/theseus_gui/src/pages/project/Versions.vue +++ b/theseus_gui/src/pages/project/Versions.vue @@ -58,14 +58,14 @@
Supports
Stats
-
-
@@ -117,7 +117,7 @@ Downloads -
+ @@ -151,6 +151,10 @@ defineProps({ type: Array, required: true, }, + install: { + type: Function, + required: true, + }, }) @@ -174,6 +178,19 @@ defineProps({ .table-row { display: grid; grid-template-columns: min-content 1fr 1fr 1.5fr; + transition: opacity 0.5s ease-in-out, filter 0.2s ease-in-out, scale 0.05s ease-in-out, + outline 0.2s ease-in-out; + + &.selectable:focus-visible, + &.selectable:hover { + cursor: pointer; + filter: brightness(0.85); + } + + &.selectable:active { + filter: brightness(0.8); + scale: 0.99; + } } .table-head {