From bada347d082d1a8d0a47637df4e2ac65c35c1936 Mon Sep 17 00:00:00 2001 From: Jevan Tang <22316055+jevantang@users.noreply.github.com> Date: Tue, 11 Jun 2024 02:12:48 +0800 Subject: [PATCH] feat: share poster --- components/users/profile.js | 17 +++++++++++++++++ components/users/profile.wxml | 3 ++- components/users/profile.wxss | 4 ++-- 3 files changed, 21 insertions(+), 3 deletions(-) diff --git a/components/users/profile.js b/components/users/profile.js index 13e18249..fe8c5ebe 100644 --- a/components/users/profile.js +++ b/components/users/profile.js @@ -3,8 +3,10 @@ * Copyright 2021-Present 唐杰 * Licensed under the Apache-2.0 license */ +import { fresnsClient } from '../../sdk/helpers/client'; import { fresnsConfig, fresnsLang } from '../../sdk/helpers/configs'; import { fresnsAuth } from '../../sdk/helpers/profiles'; +import { callPageFunction } from '../../sdk/utilities/toolkit'; Component({ /** 组件的属性列表 **/ @@ -34,6 +36,9 @@ Component({ isMe: true, + share: '分享', + enableSharePoster: false, + showMoreSheet: false, }, @@ -74,7 +79,10 @@ Component({ userFollowing: await fresnsLang('userFollowing'), userFollowersYouKnow: await fresnsLang('userFollowersYouKnow'), cancel: await fresnsLang('cancel'), + sharePoster: await fresnsLang('sharePoster'), }, + share: await fresnsLang('share'), + enableSharePoster: fresnsClient.enableSharePoster, }); }, }, @@ -94,5 +102,14 @@ Component({ showMoreSheet: false, }); }, + + // 分享菜单: 生成海报 + onClickSharePoster: async function () { + const user = this.data.user; + + // mixins/fresnsInteraction.js + callPageFunction('onSharePoster', 'user', user.uid); + }, + }, }); diff --git a/components/users/profile.wxml b/components/users/profile.wxml index c4f3d317..72d54340 100644 --- a/components/users/profile.wxml +++ b/components/users/profile.wxml @@ -15,7 +15,7 @@ - + @@ -69,6 +69,7 @@ + {{fresnsLang.sharePoster}}