chore: move to script setup

This commit is contained in:
kolaente 2021-12-12 18:01:51 +01:00
parent 32353e3b76
commit 6404f475ff
Signed by: konrad
GPG Key ID: F40E70337AB24C9B
1 changed files with 15 additions and 27 deletions

View File

@ -17,39 +17,27 @@
</div> </div>
</div> </div>
<p> <p>
<a href="https://vikunja.io/docs/caldav/" rel="noreferrer noopener nofollow" target="_blank"> <a :href="CALDAV_DOCS" rel="noreferrer noopener nofollow" target="_blank">
{{ $t('user.settings.caldav.more') }} {{ $t('user.settings.caldav.more') }}
</a> </a>
</p> </p>
</card> </card>
</template> </template>
<script> <script setup>
import copy from 'copy-to-clipboard' import copy from 'copy-to-clipboard'
import {mapState} from 'vuex' import {computed} from 'vue'
import {CALDAV_DOCS} from '@/urls' import {useI18n} from 'vue-i18n'
import {useStore} from 'vuex'
export default { import {CALDAV_DOCS} from '@/urls'
name: 'user-settings-caldav', import {useTitle} from '@/composables/useTitle'
data() {
return { const store = useStore()
caldavDocsUrl: CALDAV_DOCS, const {t} = useI18n()
}
}, useTitle(() => `${t('user.settings.caldav.title')} - ${t('user.settings.title')}`)
mounted() {
this.setTitle(`${this.$t('user.settings.caldav.title')} - ${this.$t('user.settings.title')}`) const caldavUrl = computed(() => `${store.getters['config/apiBase']}/dav/principals/${store.state.auth.info.username}/`)
}, const caldavEnabled = computed(() => store.state.config.caldavEnabled)
computed: {
caldavUrl() {
return `${this.$store.getters['config/apiBase']}/dav/principals/${this.userInfo.username}/`
},
...mapState('config', ['caldavEnabled']),
...mapState({
userInfo: state => state.auth.info,
}),
},
methods: {
copy,
},
}
</script> </script>