This commit is contained in:
Josiah Glosson 2025-07-03 15:23:28 -05:00
parent 35aea3cab2
commit 523800ea39
2 changed files with 14 additions and 18 deletions

View File

@ -69,7 +69,7 @@ import { hide_ads_window, init_ads_window } from '@/helpers/ads.js'
import FriendsList from '@/components/ui/friends/FriendsList.vue' import FriendsList from '@/components/ui/friends/FriendsList.vue'
import { openUrl } from '@tauri-apps/plugin-opener' import { openUrl } from '@tauri-apps/plugin-opener'
import QuickInstanceSwitcher from '@/components/ui/QuickInstanceSwitcher.vue' import QuickInstanceSwitcher from '@/components/ui/QuickInstanceSwitcher.vue'
import UpdateModal from "@/components/ui/UpdateModal.vue"; import UpdateModal from '@/components/ui/UpdateModal.vue'
import { get_available_capes, get_available_skins } from './helpers/skins' import { get_available_capes, get_available_skins } from './helpers/skins'
import { generateSkinPreviews } from './helpers/rendering/batch-skin-renderer' import { generateSkinPreviews } from './helpers/rendering/batch-skin-renderer'
@ -349,7 +349,7 @@ async function handleCommand(e) {
const updateAvailable = ref(false) const updateAvailable = ref(false)
const updateModal = useTemplateRef('updateModal') const updateModal = useTemplateRef('updateModal')
async function checkUpdates() { async function checkUpdates() {
if (!await areUpdatesEnabled()) { if (!(await areUpdatesEnabled())) {
console.log('Skipping update check as updates are disabled in this build') console.log('Skipping update check as updates are disabled in this build')
return return
} }

View File

@ -1,8 +1,5 @@
<template> <template>
<ModalWrapper <ModalWrapper ref="modal" :header="formatMessage(messages.header)">
ref="modal"
:header="formatMessage(messages.header)"
>
<div>{{ formatMessage(messages.body, { version: update!.version }) }}</div> <div>{{ formatMessage(messages.body, { version: update!.version }) }}</div>
<div class="mt-4 flex flex-wrap gap-2"> <div class="mt-4 flex flex-wrap gap-2">
<ButtonStyled color="green"> <ButtonStyled color="green">
@ -26,14 +23,14 @@
</template> </template>
<script setup lang="ts"> <script setup lang="ts">
import ModalWrapper from "@/components/ui/modal/ModalWrapper.vue"; import ModalWrapper from '@/components/ui/modal/ModalWrapper.vue'
import {defineMessages, useVIntl} from "@vintl/vintl"; import { defineMessages, useVIntl } from '@vintl/vintl'
import {useTemplateRef, ref} from 'vue'; import { useTemplateRef, ref } from 'vue'
import {Update} from "@tauri-apps/plugin-updater"; import type { Update } from '@tauri-apps/plugin-updater'
import {ButtonStyled} from "@modrinth/ui"; import { ButtonStyled } from '@modrinth/ui'
import {RefreshCwIcon} from "@modrinth/assets"; import { RefreshCwIcon } from '@modrinth/assets'
const {formatMessage} = useVIntl(); const { formatMessage } = useVIntl()
const messages = defineMessages({ const messages = defineMessages({
header: { header: {
@ -58,13 +55,13 @@ const messages = defineMessages({
}, },
}) })
const update = ref<Update>(); const update = ref<Update>()
const modal = useTemplateRef('modal') const modal = useTemplateRef('modal')
const isOpen = ref(false) const isOpen = ref(false)
function show(newUpdate: Update) { function show(newUpdate: Update) {
update.value = newUpdate; update.value = newUpdate
modal.value!.show() modal.value!.show()
isOpen.value = true isOpen.value = true
} }
@ -77,5 +74,4 @@ function hide() {
defineExpose({ show, isOpen }) defineExpose({ show, isOpen })
</script> </script>
<style scoped lang="scss"> <style scoped lang="scss"></style>
</style>