From 9915026c0be96a2349b0589ef1db56cd33a72454 Mon Sep 17 00:00:00 2001 From: Cheng Zhao Date: Wed, 25 Apr 2018 20:45:00 +0900 Subject: [PATCH] Remove button instead of hiding it --- lib/service/slack/index.js | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/lib/service/slack/index.js b/lib/service/slack/index.js index 8fb2576..8a8d9e0 100644 --- a/lib/service/slack/index.js +++ b/lib/service/slack/index.js @@ -30,7 +30,10 @@ class SlackService extends Service { } loginWithToken(token, button) { - button.setTitle("Loading...") + if (button) + button.setTitle("Loading...") + else + this.loginWindow.setContentView(gui.Label.create('Loading...')) const rtm = new RTMClient(token) require('./private-apis').extend(rtm) rtm.once('unable_to_rtm_start', (error) => { @@ -39,9 +42,12 @@ class SlackService extends Service { }) rtm.once('authenticated', (data) => { new SlackAccount(this, data, rtm) - button.setVisible(false) - this.adujstLoginWindowSize() - + if (button) { + this.loginWindow.getContentView().removeChildView(button) + this.adujstLoginWindowSize() + } else { + this.loginWindow.close() + } }) rtm.start({batch_presence_aware: true}) }