summaryrefslogtreecommitdiff
path: root/packages/frontend/src/pages/channel.vue
diff options
context:
space:
mode:
Diffstat (limited to 'packages/frontend/src/pages/channel.vue')
-rw-r--r--packages/frontend/src/pages/channel.vue11
1 files changed, 11 insertions, 0 deletions
diff --git a/packages/frontend/src/pages/channel.vue b/packages/frontend/src/pages/channel.vue
index 6b4fcb32f8..7e9cebbd4d 100644
--- a/packages/frontend/src/pages/channel.vue
+++ b/packages/frontend/src/pages/channel.vue
@@ -47,6 +47,7 @@ import { i18n } from '@/i18n';
import { definePageMetadata } from '@/scripts/page-metadata';
import { deviceKind } from '@/scripts/device-kind';
import MkNotes from '@/components/MkNotes.vue';
+import { url } from '@/config';
const router = useRouter();
@@ -77,6 +78,16 @@ function edit() {
}
const headerActions = $computed(() => channel && channel.userId ? [{
+ icon: 'ti ti-share',
+ text: i18n.ts.share,
+ handler: async (): Promise<void> => {
+ navigator.share({
+ title: channel.name,
+ text: channel.description,
+ url: `${url}/channels/${channel.id}`,
+ });
+ },
+}, {
icon: 'ti ti-settings',
text: i18n.ts.edit,
handler: edit,