|
@@ -55,7 +55,7 @@ import ComponentZoom from "@/view/components/component-zoom.vue";
|
|
|
import { pageUrl } from "@/http/configAPI.js"
|
|
|
import Report from "@/log-center/log"
|
|
|
import { prepareStart, treasureStart } from '@/http/treasure.js'
|
|
|
-import { getChromeCookie, removeChromeCookie } from '@/uilts/chromeExtension.js'
|
|
|
+import { getChromeCookie, removeChromeCookie, getChromeStorage } from '@/uilts/chromeExtension.js'
|
|
|
import { reSetBindRepost } from '@/http/help.js'
|
|
|
let state = inject('state')
|
|
|
|
|
@@ -63,7 +63,7 @@ state.log_show = {
|
|
|
businessType: Report.businessType.pageView,
|
|
|
pageSource: Report.pageSource.pending_page,
|
|
|
redPacketType: Report.redPacketType.treasure,
|
|
|
- shareLinkId: state.invite_code || state.postId,
|
|
|
+ shareLinkId: state.invite_code,
|
|
|
postId: state.postId
|
|
|
}
|
|
|
|
|
@@ -116,9 +116,35 @@ chrome.runtime.onMessage.addListener((req, sender, sendResponse) => {
|
|
|
state.toast.show = false
|
|
|
}, 2000)
|
|
|
} else if (req.task_type == 'createTweet' && req.task_done) {
|
|
|
- toStart(req)
|
|
|
+ toStart(req);
|
|
|
+ getChromeStorage('userInfo', (_userInfo) => {
|
|
|
+ if(_userInfo) {
|
|
|
+ sendChromeTabMessage({
|
|
|
+ actionType: "IFRAME_API_GET_TWEET_USER_INFO_REQ",
|
|
|
+ data: {
|
|
|
+ screen_name: _userInfo.nickName,
|
|
|
+ tweetId: state.tweetId,
|
|
|
+ }
|
|
|
+ })
|
|
|
+ }
|
|
|
+ })
|
|
|
}
|
|
|
break
|
|
|
+ case 'CONTENT_API_GET_TWEET_USER_INFO_RES':
|
|
|
+ let twitterFans = 0;
|
|
|
+ let { user } = req.data || {};
|
|
|
+ if (user && user.result && user.result.legacy) {
|
|
|
+ let legacy = user.result.legacy;
|
|
|
+ twitterFans = legacy ? legacy.followers_count : 0;
|
|
|
+ }
|
|
|
+ if (state.tweetId != req.tweetId) return;
|
|
|
+ Report.reportLog({
|
|
|
+ objectType: Report.objectType.repostSuccess,
|
|
|
+ twitterFans: twitterFans,
|
|
|
+ redPacketType: Report.redPacketType.treasure,
|
|
|
+ postId: state.postId
|
|
|
+ });
|
|
|
+ break;
|
|
|
}
|
|
|
})
|
|
|
|
|
@@ -154,7 +180,7 @@ async function clickBtn() {
|
|
|
objectType: Report.objectType.open_button,
|
|
|
pageSource: Report.pageSource.pending_page,
|
|
|
redPacketType: Report.redPacketType.treasure,
|
|
|
- shareLinkId: state.invite_code || state.postId,
|
|
|
+ shareLinkId: state.invite_code,
|
|
|
postId: state.postId
|
|
|
});
|
|
|
|