Browse Source

[edit] popup

wenliming 2 years ago
parent
commit
404c7c7820
1 changed files with 18 additions and 2 deletions
  1. 18 2
      src/view/popup/components/tabbar.vue

+ 18 - 2
src/view/popup/components/tabbar.vue

@@ -129,8 +129,10 @@ const setActiveTab = () => {
     })
 };
 
-const getNFTListMine = () => {
-    if(!props.userInfo.accessToken) return;
+const getNFTListMine = (isNeedProps = true) => {
+    if(isNeedProps) {
+        if(!props.userInfo.accessToken) return;
+    }
     nftListMine({
         params: NFTReqParams.params,
     }).then((res) => {
@@ -170,6 +172,7 @@ const msgListener = (req, sender, sendResponse) => {
     switch (req.actionType) {
         case 'CONTENT_POPUP_PAGE_SHOW':
             init();
+            getNFTListMine(false);
             break;
     }
 }
@@ -179,9 +182,22 @@ const init = () => {
     setMessageCount();
 }
 
+
+const onPageVisbile = () => {
+    document.addEventListener('visibilitychange', function () {
+        let isHidden = document.hidden;
+        if (!isHidden) {
+            setTimeout(() => {
+                getNFTListMine(false);
+            }, 1200)
+        }
+    });
+}
+
 onMounted(() => {
     onMessage();
     init();
+    onPageVisbile()
 });
 
 onBeforeUnmount(() => {