Fix post sharing URL
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
This commit is contained in:
parent
dd3e99bc5e
commit
7ee79a00e2
@ -2,7 +2,7 @@
|
|||||||
<share-modal
|
<share-modal
|
||||||
:title="t('Share this post')"
|
:title="t('Share this post')"
|
||||||
:text="post.title"
|
:text="post.title"
|
||||||
:url="postURL"
|
:url="post.url ?? ''"
|
||||||
:input-label="t('Post URL')"
|
:input-label="t('Post URL')"
|
||||||
>
|
>
|
||||||
<o-notification
|
<o-notification
|
||||||
@ -11,7 +11,7 @@
|
|||||||
:closable="false"
|
:closable="false"
|
||||||
>
|
>
|
||||||
{{
|
{{
|
||||||
$t(
|
t(
|
||||||
"This post is accessible only through it's link. Be careful where you post this link."
|
"This post is accessible only through it's link. Be careful where you post this link."
|
||||||
)
|
)
|
||||||
}}
|
}}
|
||||||
@ -22,29 +22,14 @@
|
|||||||
<script lang="ts" setup>
|
<script lang="ts" setup>
|
||||||
import { PostVisibility } from "@/types/enums";
|
import { PostVisibility } from "@/types/enums";
|
||||||
import { IPost } from "../../types/post.model";
|
import { IPost } from "../../types/post.model";
|
||||||
import RouteName from "@/router/name";
|
|
||||||
import { computed } from "vue";
|
|
||||||
import { useRouter } from "vue-router";
|
|
||||||
import { useI18n } from "vue-i18n";
|
import { useI18n } from "vue-i18n";
|
||||||
import ShareModal from "@/components/Share/ShareModal.vue";
|
import ShareModal from "@/components/Share/ShareModal.vue";
|
||||||
|
|
||||||
const props = defineProps<{
|
defineProps<{
|
||||||
post: IPost;
|
post: IPost;
|
||||||
}>();
|
}>();
|
||||||
|
|
||||||
const { t } = useI18n({ useScope: "global" });
|
const { t } = useI18n({ useScope: "global" });
|
||||||
|
|
||||||
const router = useRouter();
|
|
||||||
|
|
||||||
const postURL = computed((): string => {
|
|
||||||
if (props.post.id) {
|
|
||||||
return router.resolve({
|
|
||||||
name: RouteName.POST,
|
|
||||||
params: { id: props.post.id },
|
|
||||||
}).href;
|
|
||||||
}
|
|
||||||
return props.post.url ?? "";
|
|
||||||
});
|
|
||||||
</script>
|
</script>
|
||||||
<style lang="scss" scoped>
|
<style lang="scss" scoped>
|
||||||
.diaspora,
|
.diaspora,
|
||||||
|
Loading…
Reference in New Issue
Block a user