[WIP] replace `semantic-modal` with `ui/Modal` component
This commit is contained in:
parent
c369f3168a
commit
e0fb7f0fc4
|
@ -1,21 +1,10 @@
|
||||||
<script setup lang="ts">
|
<script setup lang="ts">
|
||||||
import SemanticModal from '~/components/semantic/Modal.vue'
|
import Modal from '~/components/ui/Modal.vue'
|
||||||
import { useVModel } from '@vueuse/core'
|
|
||||||
import { computed } from 'vue'
|
import { computed } from 'vue'
|
||||||
import { useI18n } from 'vue-i18n'
|
import { useI18n } from 'vue-i18n'
|
||||||
|
|
||||||
interface Events {
|
|
||||||
(e: 'update:show', show: boolean): void
|
|
||||||
}
|
|
||||||
|
|
||||||
interface Props {
|
const model = defineModel<boolean>()
|
||||||
show: boolean
|
|
||||||
}
|
|
||||||
|
|
||||||
const emit = defineEmits<Events>()
|
|
||||||
const props = defineProps<Props>()
|
|
||||||
|
|
||||||
const showRef = useVModel(props, 'show', emit)
|
|
||||||
|
|
||||||
const { t } = useI18n()
|
const { t } = useI18n()
|
||||||
const general = computed(() => [
|
const general = computed(() => [
|
||||||
|
@ -108,10 +97,9 @@ const player = computed(() => [
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<template>
|
<template>
|
||||||
<semantic-modal v-model:show="showRef">
|
<Modal
|
||||||
<header class="header">
|
:title="t('components.ShortcutsModal.header.modal')"
|
||||||
{{ t('components.ShortcutsModal.header.modal') }}
|
v-model="model">
|
||||||
</header>
|
|
||||||
<section class="scrolling content">
|
<section class="scrolling content">
|
||||||
<div class="ui stackable two column grid">
|
<div class="ui stackable two column grid">
|
||||||
<div class="column">
|
<div class="column">
|
||||||
|
@ -157,5 +145,5 @@ const player = computed(() => [
|
||||||
{{ t('components.ShortcutsModal.button.close') }}
|
{{ t('components.ShortcutsModal.button.close') }}
|
||||||
</button>
|
</button>
|
||||||
</footer>
|
</footer>
|
||||||
</semantic-modal>
|
</Modal>
|
||||||
</template>
|
</template>
|
||||||
|
|
|
@ -306,6 +306,7 @@ onMounted(() => {
|
||||||
</div>
|
</div>
|
||||||
</Modal>
|
</Modal>
|
||||||
<Modal
|
<Modal
|
||||||
|
:title="labels.theme"
|
||||||
ref="themeModal"
|
ref="themeModal"
|
||||||
v-model:show="isThemeModalOpen"
|
v-model:show="isThemeModalOpen"
|
||||||
:fullscreen="false"
|
:fullscreen="false"
|
||||||
|
|
Loading…
Reference in New Issue