nieyuge пре 3 година
родитељ
комит
f60d405d13
2 измењених фајлова са 9 додато и 1 уклоњено
  1. 7 0
      src/logic/content/nft.js
  2. 2 1
      src/view/iframe/nft/group.vue

+ 7 - 0
src/logic/content/nft.js

@@ -2,6 +2,7 @@ import { getOffsetRect, nextTick } from '@/uilts/help'
 import { listJoinNftGroup } from '@/http/nft';
 import { getChromeStorage } from '@/uilts/chromeExtension.js'
 import { _setPublishContent, publishNFTTweetPost } from './twitter';
+import { jumpTwitterDetailByAlert } from '@/logic/content/help/twitter.js'
 
 var ifShowNftGroup = false;
 var tempNftGroupPost = null;
@@ -205,5 +206,11 @@ function _addTweetButtonListen() {
 function _postTweetContent() {
     if (tempNftGroupPost && tempNftGroupPost.groupId) {
         publishNFTTweetPost(tempNftGroupPost)
+        // 非首页处理
+        let jumpUrl = new URL(tempNftGroupPost['entryUrl'] || '');
+        let pathname = jumpUrl.pathname || '';
+        if (pathname !== '/home') {
+            jumpTwitterDetailByAlert()
+        }
     }
 }

+ 2 - 1
src/view/iframe/nft/group.vue

@@ -12,9 +12,10 @@ const clickHandler = (item) => {
             groupId: item.nftGroupId
         }
     }).then(res => {
-        let { code, data } = res
+        let { code, data = {} } = res
         if (code === 0) {
             chrome.tabs.getCurrent((tab) => {
+                data['entryUrl'] = tab.url;
                 chrome.tabs.sendMessage(tab.id, { actionType: "IFRAME_NFT_GROUP_LIST_HIDE" });
                 chrome.tabs.sendMessage(tab.id, {
                     actionType: "IFRAME_NFT_GROUP_SET_CONTENT",