diff --git a/apps/app-frontend/src/components/ui/settings/AppearanceSettings.vue b/apps/app-frontend/src/components/ui/settings/AppearanceSettings.vue
index 95acb6f30..acb713bfe 100644
--- a/apps/app-frontend/src/components/ui/settings/AppearanceSettings.vue
+++ b/apps/app-frontend/src/components/ui/settings/AppearanceSettings.vue
@@ -58,9 +58,9 @@ watch(
-
+
- Allows you to disable the nametag that appears above the main preview on the skin management
+ Disables the nametag above your player on the skins page.
page.
@@ -69,7 +69,7 @@ watch(
-
+
Use system window frame (app restart required).
diff --git a/apps/app-frontend/src/components/ui/skin/EditSkinModal.vue b/apps/app-frontend/src/components/ui/skin/EditSkinModal.vue
index baf1abf62..eb831da43 100644
--- a/apps/app-frontend/src/components/ui/skin/EditSkinModal.vue
+++ b/apps/app-frontend/src/components/ui/skin/EditSkinModal.vue
@@ -1,8 +1,9 @@
-
+
+
@@ -78,16 +79,16 @@
-
+
{{ mode === 'new' ? 'Add skin' : 'Save skin' }}
-
+
Cancel
-
+
{
+ const fakeEvent = new MouseEvent('click')
+ modal.value?.show(fakeEvent)
+ shouldRestoreModal.value = false
+ }, 500);
+ }
+}
+
async function save() {
isSaving.value = true
@@ -394,5 +407,6 @@ defineExpose({
restoreWithNewTexture,
hide,
shouldRestoreModal,
+ restoreModal
})
diff --git a/apps/app-frontend/src/components/ui/skin/SelectCapeModal.vue b/apps/app-frontend/src/components/ui/skin/SelectCapeModal.vue
index 3da3b9d33..88464be86 100644
--- a/apps/app-frontend/src/components/ui/skin/SelectCapeModal.vue
+++ b/apps/app-frontend/src/components/ui/skin/SelectCapeModal.vue
@@ -7,9 +7,9 @@ import {
CapeButton,
CapeLikeTextButton,
SkinPreviewRenderer,
- NewModal,
} from '@modrinth/ui'
import { CheckIcon, XIcon } from '@modrinth/assets'
+import ModalWrapper from "@/components/ui/modal/ModalWrapper.vue";
const modal = useTemplateRef('modal')
@@ -74,7 +74,7 @@ defineExpose({
})
-
+
@@ -139,5 +139,5 @@ defineExpose({
-
+
diff --git a/apps/app-frontend/src/components/ui/skin/UploadSkinModal.vue b/apps/app-frontend/src/components/ui/skin/UploadSkinModal.vue
index 6382c514d..956b1575a 100644
--- a/apps/app-frontend/src/components/ui/skin/UploadSkinModal.vue
+++ b/apps/app-frontend/src/components/ui/skin/UploadSkinModal.vue
@@ -1,5 +1,5 @@
-
+
@@ -7,10 +7,8 @@
-
+
diff --git a/apps/app-frontend/src/helpers/storage/skin-preview-storage.ts b/apps/app-frontend/src/helpers/storage/skin-preview-storage.ts
index c69e20472..2e4990850 100644
--- a/apps/app-frontend/src/helpers/storage/skin-preview-storage.ts
+++ b/apps/app-frontend/src/helpers/storage/skin-preview-storage.ts
@@ -33,12 +33,12 @@ export class SkinPreviewStorage {
async store(key: string, result: RenderResult): Promise
{
if (!this.db) await this.init()
- const transaction = this.db!.transaction(['previews'], 'readwrite')
- const store = transaction.objectStore('previews')
-
const forwardsBlob = await fetch(result.forwards).then((r) => r.blob())
const backwardsBlob = await fetch(result.backwards).then((r) => r.blob())
+ const transaction = this.db!.transaction(['previews'], 'readwrite')
+ const store = transaction.objectStore('previews')
+
const storedPreview: StoredPreview = {
forwards: forwardsBlob,
backwards: backwardsBlob,
diff --git a/apps/app-frontend/src/pages/Skins.vue b/apps/app-frontend/src/pages/Skins.vue
index dd2cf7939..eb45dae98 100644
--- a/apps/app-frontend/src/pages/Skins.vue
+++ b/apps/app-frontend/src/pages/Skins.vue
@@ -252,13 +252,8 @@ function onSkinFileUploaded(file: File) {
}
function onUploadCanceled() {
- if (editSkinModal.value && editSkinModal.value.shouldRestoreModal) {
- setTimeout(() => {
- const fakeEvent = new MouseEvent('click')
- editSkinModal.value!.show(fakeEvent)
- editSkinModal.value!.shouldRestoreModal = false
- }, 0)
- }
+ console.log("fuck fuck fuck")
+ editSkinModal.value?.restoreModal()
}
watch(
@@ -363,7 +358,7 @@ await Promise.all([loadCapes(), loadSkins(), loadCurrentUser()])
Saved skins
-
+
@@ -382,10 +377,9 @@ await Promise.all([loadCapes(), loadSkins(), loadCurrentUser()])
editSkinModal?.show(e, skin)"
- >
+ class="pointer-events-auto">
Edit
-
+
Sign In
-
+