feat: Migrate script setup
continuous-integration/drone/pr Build is passing Details

This commit is contained in:
Dominik Pschenitschni 2022-05-21 17:06:40 +02:00
parent 2c270d063e
commit 4546c5befd
Signed by: dpschen
GPG Key ID: B257AC0149F43A77
1 changed files with 14 additions and 16 deletions

View File

@ -20,24 +20,23 @@
</div>
</template>
<script lang="ts">
import {defineComponent} from 'vue'
<script setup lang="ts">
import {computed} from 'vue'
import {useI18n} from 'vue-i18n'
import {useStore} from 'vuex'
import {MIGRATORS} from './migrators'
import {useTitle} from '@/composables/useTitle'
export default defineComponent({
name: 'Migrate',
mounted() {
this.setTitle(this.$t('migrate.title'))
},
computed: {
availableMigrators() {
return this.$store.state.config.availableMigrators
.map((id) => MIGRATORS[id])
.filter((item) => Boolean(item))
},
},
})
const {t} = useI18n()
const store = useStore()
useTitle(() => t('migrate.title'))
const availableMigrators = computed(() => store.state.config.availableMigrators
.map((id) => MIGRATORS[id])
.filter((item) => Boolean(item)),
)
</script>
<style lang="scss" scoped>
@ -50,7 +49,6 @@ export default defineComponent({
width: 100px;
text-transform: capitalize;
margin-right: 1rem;
}
.migration-service-image {