Browse Source

[fix] notifation self

wenliming 2 years ago
parent
commit
c078b0c9eb
1 changed files with 14 additions and 1 deletions
  1. 14 1
      src/view/iframe/treasure-hunt/cover.vue

+ 14 - 1
src/view/iframe/treasure-hunt/cover.vue

@@ -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()
     // 埋点