[WIP] replace `semantic-modal` with `ui/Modal` component

This commit is contained in:
upsiflu 2024-12-12 10:46:36 +01:00
parent c369f3168a
commit e0fb7f0fc4
2 changed files with 7 additions and 18 deletions

View File

@ -1,21 +1,10 @@
<script setup lang="ts">
import SemanticModal from '~/components/semantic/Modal.vue'
import { useVModel } from '@vueuse/core'
import Modal from '~/components/ui/Modal.vue'
import { computed } from 'vue'
import { useI18n } from 'vue-i18n'
interface Events {
(e: 'update:show', show: boolean): void
}
interface Props {
show: boolean
}
const emit = defineEmits<Events>()
const props = defineProps<Props>()
const showRef = useVModel(props, 'show', emit)
const model = defineModel<boolean>()
const { t } = useI18n()
const general = computed(() => [
@ -108,10 +97,9 @@ const player = computed(() => [
</script>
<template>
<semantic-modal v-model:show="showRef">
<header class="header">
{{ t('components.ShortcutsModal.header.modal') }}
</header>
<Modal
:title="t('components.ShortcutsModal.header.modal')"
v-model="model">
<section class="scrolling content">
<div class="ui stackable two column grid">
<div class="column">
@ -157,5 +145,5 @@ const player = computed(() => [
{{ t('components.ShortcutsModal.button.close') }}
</button>
</footer>
</semantic-modal>
</Modal>
</template>

View File

@ -306,6 +306,7 @@ onMounted(() => {
</div>
</Modal>
<Modal
:title="labels.theme"
ref="themeModal"
v-model:show="isThemeModalOpen"
:fullscreen="false"