diff --git a/src/i18n/lang/en.json b/src/i18n/lang/en.json index a04360d7d..32052caf5 100644 --- a/src/i18n/lang/en.json +++ b/src/i18n/lang/en.json @@ -102,7 +102,9 @@ "tokensHowTo": "You can use a caldav token to use instead of a password to log in the above endpoint.", "createToken": "Create a token", "tokenCreated": "Here is your token: {token}", - "wontSeeItAgain": "Write it down, you won't be able to see it again." + "wontSeeItAgain": "Write it down, you won't be able to see it again.", + "mustUseToken": "You need to create a caldav token if you want to use caldav with a third party client. Use the token as the password.", + "usernameIs": "Your username is: {0}" }, "avatar": { "title": "Avatar", diff --git a/src/views/user/settings/Caldav.vue b/src/views/user/settings/Caldav.vue index afbbbe447..35fdeb5a5 100644 --- a/src/views/user/settings/Caldav.vue +++ b/src/views/user/settings/Caldav.vue @@ -22,7 +22,13 @@

- {{ $t('user.settings.caldav.tokensHowTo') }} + {{ isLocalUser ? $t('user.settings.caldav.tokensHowTo') : $t('user.settings.caldav.mustUseToken') }} +

@@ -78,6 +84,8 @@ useTitle(() => `${t('user.settings.caldav.title')} - ${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) +const isLocalUser = computed(() => store.state.auth.info?.isLocalUser) +const username = computed(() => store.state.auth.info?.username) const service = new CaldavTokenService() const tokens = ref([])