File: /home/imensosw/public_html/mpl.imenso.co/app/Pages/AccountManagementPage.php
<?php
namespace App\Pages;
use App\Elements\Tabs\AccountSettingsTabGroup;
use App\Pages\Interfaces\Page;
use Illuminate\View\View;
class AccountManagementPage extends GenericPage implements Page
{
public $section = 'back-end';
public $subsection = 'user';
public $name = 'Account Management';
public $default_tab = 0;
public function withDefaultTab($tab_key = 'account-settings') : self
{
$this->default_tab = $tab_key;
return $this;
}
public function getTabs() : AccountSettingsTabGroup
{
$tabs = new AccountSettingsTabGroup;
$tabs->setDefault($this->default_tab);
return $tabs;
}
public function getContent() : View
{
return view($this->getView())->with([
'user' => auth()->user(),
'tabs' => $this->getTabs(),
]);
}
}