From efd6c72a744ec2958b715bad136d5163a21d6074 Mon Sep 17 00:00:00 2001 From: Ben Gotow <ben@foundry376.com> Date: Thu, 16 Apr 2020 10:41:42 -0500 Subject: [PATCH] =?UTF-8?q?Add=20a=20basic=20=E2=80=9Cmanage=20contacts?= =?UTF-8?q?=E2=80=9D=20button=20to=20the=20account=20settings=20page=20#18?= =?UTF-8?q?95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../lib/tabs/preferences-account-details.tsx | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/app/internal_packages/preferences/lib/tabs/preferences-account-details.tsx b/app/internal_packages/preferences/lib/tabs/preferences-account-details.tsx index af935d914..c6ea05e42 100644 --- a/app/internal_packages/preferences/lib/tabs/preferences-account-details.tsx +++ b/app/internal_packages/preferences/lib/tabs/preferences-account-details.tsx @@ -164,6 +164,10 @@ class PreferencesAccountDetails extends Component< AppEnv.mailsyncBridge.resetCacheForAccount(this.state.account); }; + _onManageContacts = () => { + ipcRenderer.send('command', 'application:show-contacts', {}); + }; + _onContactSupport = () => { shell.openExternal('https://support.getmailspring.com/hc/en-us/requests/new'); }; @@ -266,12 +270,16 @@ class PreferencesAccountDetails extends Component< undefined )} <h6>{localized('Account Settings')}</h6> - <div className="btn" onClick={this._onReconnect}> - {account.provider === 'imap' - ? localized('Update Connection Settings...') - : localized('Re-authenticate...')} + <div className="btn" onClick={this._onManageContacts}> + {localized('Manage Contacts')} </div> - <div className="btn" style={{ margin: 6 }} onClick={this._onResetCache}> + <div className="btn" style={{ marginLeft: 6 }} onClick={this._onReconnect}> + {account.provider === 'gmail' + ? localized('Re-authenticate...') + : localized('Update Connection Settings...')} + </div> + <h6>{localized('Local Data')}</h6> + <div className="btn" onClick={this._onResetCache}> {localized('Rebuild Cache...')} </div> </div>