|
@@ -271,6 +271,7 @@ var moment = require('moment');
|
|
|
|
|
|
let discordAuthorizeRequired = false;
|
|
|
let joinDiscordActionState = 'default'; //authAndJoinIng joinIng reAuth
|
|
|
+let joinDiscordIng = false;
|
|
|
|
|
|
let data = reactive({
|
|
|
status: '',
|
|
@@ -656,6 +657,7 @@ function initTaskDetail() {
|
|
|
data.done.retweet = res.data[i].finished
|
|
|
break
|
|
|
case 7:
|
|
|
+ data.done.join_discord = res.data[i].finished
|
|
|
discordAuthorizeRequired = res.data[i].discordAuthorizeRequired
|
|
|
break
|
|
|
}
|
|
@@ -1036,6 +1038,13 @@ function checkJoinDiscord() {
|
|
|
* 加入discord 事件
|
|
|
*/
|
|
|
function joinDiscord() {
|
|
|
+ if(joinDiscordIng) {
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ joinDiscordIng = true;
|
|
|
+ setTimeout(() => {
|
|
|
+ joinDiscordIng = false;
|
|
|
+ }, 1500);
|
|
|
//判断是否需要授权
|
|
|
if(discordAuthorizeRequired) {
|
|
|
discordAuth('authAndJoinIng');
|
|
@@ -1059,13 +1068,10 @@ function discordAuth(actionState = 'default') {
|
|
|
let {authorizeUrl = ''} = res.data || {};
|
|
|
if(authorizeUrl) {
|
|
|
joinDiscordActionState = actionState;
|
|
|
- const width = 500, height = 800;
|
|
|
+ const width = 500;
|
|
|
chrome.windows.create({
|
|
|
width,
|
|
|
- height,
|
|
|
- left: 0,
|
|
|
- top: 0,
|
|
|
- type:'popup',
|
|
|
+ type:'normal',
|
|
|
url: authorizeUrl}, function(window) {
|
|
|
let windowId = window.id;
|
|
|
callEventPageMethod("RED_PACKET_SAVE_DISCORD_AUTH_WINDOW_ID", {
|