فهرست منبع

Merge branch 'dev_1.1.1' of https://git.yishihui.com/DeNet/de-net into dev_1.1.1

zhangwei 2 سال پیش
والد
کامیت
6876f0cc42
1فایلهای تغییر یافته به همراه44 افزوده شده و 16 حذف شده
  1. 44 16
      src/logic/content/twitter.js

+ 44 - 16
src/logic/content/twitter.js

@@ -1299,6 +1299,11 @@ export const showTwitterPost = (data) => {
     content_get_nft_post_pre({
         groupId: data.groupId
     })
+    setGroupTabSelfStyle({
+        groupColor: 'rgb(83, 100, 113)',
+        groupFontWeight: '500',
+        lineDisplay: 'none'
+    });
     // addPublishTipsIframe({ type: 'nft' })
 }
 
@@ -1742,17 +1747,8 @@ const addGroupTab = () => {
             });
 
             setTimeout(() => {
-                let tab = getMaskWeb3Tab();
-                if (tab) {
-                    tab.style.display = 'none'
-                } else {
-                    setTimeout(() => {
-                        tab = getMaskWeb3Tab();
-                        if (tab) {
-                            tab.style.display = 'none'
-                        }
-                    }, 1500)
-                }
+                let count = 0;
+                hiddenMaskWeb3Tab(count);
             }, 2000)
 
             addGroupTabEventListener({ groupTab });
@@ -1768,6 +1764,20 @@ const addGroupTab = () => {
     }
 }
 
+const hiddenMaskWeb3Tab = (count) => {
+    setTimeout(() => {
+        count++;
+        if(count < 6) {
+            let tab = getMaskWeb3Tab();
+            if(tab) {
+                tab.style.display = 'none'
+            } else {
+                hiddenMaskWeb3Tab(count);
+            }
+        }
+    }, 1000);
+}
+
 /**
  * 跳转到个人主页 检查是否需要选中 Group tab
  */
@@ -1818,12 +1828,30 @@ const addGroupTabEventListener = (params) => {
 
         refreshTabGroup();
 
-        window.addEventListener('scroll', addPageScrollEvent)
-        chrome.runtime.sendMessage({
-            actionType: "SWITCH_GROUP_BANNER_STATUS",
-            data: { type: 'btn' }
-        }, () => { });
+        window.addEventListener('scroll', addPageScrollEvent);
 
+        let tipsDom = document.querySelector('#denet_group_tip');
+        if(tipsDom) {
+            chrome.runtime.sendMessage({
+                actionType: "SWITCH_GROUP_BANNER_STATUS",
+                data: { type: 'btn' }
+            }, () => { });
+        } else {
+            onShowGroupBanner();
+        }
+    })
+}
+
+const onShowGroupBanner = () => {
+    chrome.runtime.onMessage.addListener((req, sender, sendResponse) => {
+        switch (req.actionType) {
+            case 'IFRAME_SHOW_GROUP_TIP':
+                chrome.runtime.sendMessage({
+                    actionType: "SWITCH_GROUP_BANNER_STATUS",
+                    data: { type: 'btn' }
+                }, () => { });
+                break
+        }
     })
 }