diff --git a/app/Http/Controllers/AccountController.php b/app/Http/Controllers/AccountController.php index d95626cdd59a..d4f407112f40 100644 --- a/app/Http/Controllers/AccountController.php +++ b/app/Http/Controllers/AccountController.php @@ -373,9 +373,18 @@ class AccountController extends BaseController private function showAccountManagement() { $account = Auth::user()->account; + $planDetails = $account->getPlanDetails(true); + $portalLink = false; + + if ($planDetails && $ninjaClient = $this->accountRepo->getNinjaClient($account)) { + $contact = $ninjaClient->getPrimaryContact(); + $portalLink = $contact->link; + } + $data = [ 'account' => $account, - 'planDetails' => $account->getPlanDetails(true), + 'portalLink' => $portalLink, + 'planDetails' => $planDetails, 'title' => trans('texts.account_management'), ]; diff --git a/resources/views/accounts/management.blade.php b/resources/views/accounts/management.blade.php index 7729b354f237..4b1914023fae 100644 --- a/resources/views/accounts/management.blade.php +++ b/resources/views/accounts/management.blade.php @@ -32,6 +32,9 @@ @if ($planDetails['plan'] == PLAN_ENTERPRISE) {{ trans('texts.min_to_max_users', ['min' => Utils::getMinNumUsers($planDetails['num_users']), 'max' => $planDetails['num_users']])}} @endif + @if ($portalLink) + - {{ link_to($portalLink, trans('texts.view_client_portal'), ['target' => '_blank']) }} + @endif @elseif(Utils::isNinjaProd()) {{ trans('texts.plan_free') }} @else