| | |
| | | break; |
| | | case 'user': |
| | | $this->addUserFields(); |
| | | if ($registrar->hasAnyIntegrations()) { |
| | | $this->addIntegrationSetupField(); |
| | | } |
| | | break; |
| | | } |
| | | } |
| | |
| | | 'first_name' => [ |
| | | 'type' => 'text', |
| | | 'label' => 'First Name', |
| | | 'section'=> 'your-account' |
| | | ], |
| | | 'last_name' => [ |
| | | 'type' => 'text', |
| | | 'label' => 'Last Name', |
| | | 'section'=> 'your-account' |
| | | ], |
| | | 'user_email' => [ |
| | | 'type' => 'email', |
| | | 'label' => 'Your Email', |
| | | 'section'=> 'your-account' |
| | | ], |
| | | 'display_name' => [ |
| | | 'type' => 'text', |
| | | 'label' => 'Display Name', |
| | | 'section'=> 'your-account' |
| | | ], |
| | | // 'website' => [ |
| | | // 'type' => 'url', |
| | |
| | | { |
| | | return (new self())->defaultUserFields(); |
| | | } |
| | | |
| | | protected function addIntegrationSetupField():void |
| | | { |
| | | $integrations = $this->registrar->getIntegrations(); |
| | | foreach (array_keys($integrations) as $integration) { |
| | | $this->addField('integration_'.$integration.'_connected', [ |
| | | 'type' => 'true_false', |
| | | 'hidden' => true, |
| | | 'label' => 'Connected to '.$integration, |
| | | 'default' => false, |
| | | ]); |
| | | } |
| | | } |
| | | } |