feat: Migrate script setup #1985

Merged
dpschen merged 1 commits from dpschen/frontend:feature/feat-Migrate-script-setup into main 2022-05-22 15:32:35 +00:00
1 changed files with 14 additions and 16 deletions

View File

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