|
@@ -60,6 +60,7 @@ import { prepareStart, treasureStart } from '@/http/treasure.js'
|
|
|
import { getChromeCookie, removeChromeCookie, getChromeStorage, sendCurrentTabMessage } from '@/uilts/chromeExtension.js'
|
|
|
import { reSetBindRepost } from '@/http/help.js'
|
|
|
import { guid } from '@/uilts/help.js'
|
|
|
+import { TaskType } from '@/types';
|
|
|
|
|
|
let state = inject('state')
|
|
|
let global_userInfo
|
|
@@ -474,13 +475,14 @@ const onWindowMessage = () => {
|
|
|
// 上报埋点
|
|
|
// 做任务
|
|
|
// 一键三连
|
|
|
+ let taskList = tasksDataHandler();
|
|
|
window.parent.postMessage({
|
|
|
actionType: "IFRAME_TWITTER_API_DO_TASK",
|
|
|
data: JSON.stringify({
|
|
|
tweet_Id: state.tweetId,
|
|
|
tweet_text: state.rePostTweetContent,
|
|
|
task_type: 'tasks',
|
|
|
- tasks: state.tasks,
|
|
|
+ tasks: taskList,
|
|
|
iframeGUId: state.iframeId
|
|
|
}),
|
|
|
iframeId: state.iframeId
|
|
@@ -503,6 +505,17 @@ const onWindowMessage = () => {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+const tasksDataHandler = () => {
|
|
|
+ let data = state.tasks;
|
|
|
+ for(let i = 0; i < data.length; i++) {
|
|
|
+ if(data[i]['type'] == TaskType.twitterFollow) {
|
|
|
+ data[i]['relatedUsers'] = data[i]['relatedUsers'].filter(item => item.name != global_userInfo.nickName);
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return data;
|
|
|
+}
|
|
|
+
|
|
|
onMounted(() => {
|
|
|
onWindowMessage()
|
|
|
// 埋点
|