1
0
Fork 0
mirror of https://we.phorge.it/source/phorge.git synced 2024-11-22 06:42:42 +01:00

Config User Extra Fields: link to the doc (like Maniphest)

Summary:
Add a documentation link in a specific Config page, that is:

Config > Setting > user.custom-field-definitions

Test Plan:
Visit the page and click on the new link:

- /config/edit/user.custom-field-definitions/

Visit this page that was the inspirational page:

- /config/edit/maniphest.custom-field-definitions/

No nuclear implosions.

Reviewers: O1 Blessed Committers, aklapper

Reviewed By: O1 Blessed Committers, aklapper

Subscribers: aklapper, tobiaswiese, Matthew, Cigaryno

Differential Revision: https://we.phorge.it/D25507
This commit is contained in:
Valerio Bozzolan 2024-01-14 15:39:07 +01:00
parent cc964550f9
commit 5de10185ce

View file

@ -39,12 +39,22 @@ final class PhabricatorUserConfigOptions
$custom_field_type = 'custom:PhabricatorCustomFieldConfigOptionType'; $custom_field_type = 'custom:PhabricatorCustomFieldConfigOptionType';
$fields_description = $this->deformat(pht(<<<EOTEXT
List of custom fields for user profiles.
For details on adding new fields, see [[ %s | %s ]] in the
documentation.
EOTEXT
,
PhabricatorEnv::getDoclink('Configuring Custom Fields'),
pht('Configuring Custom Fields')));
return array( return array(
$this->newOption('user.fields', $custom_field_type, $default) $this->newOption('user.fields', $custom_field_type, $default)
->setCustomData(id(new PhabricatorUser())->getCustomFieldBaseClass()) ->setCustomData(id(new PhabricatorUser())->getCustomFieldBaseClass())
->setDescription(pht('Select and reorder user profile fields.')), ->setDescription(pht('Select and reorder user profile fields.')),
$this->newOption('user.custom-field-definitions', 'wild', array()) $this->newOption('user.custom-field-definitions', 'wild', array())
->setDescription(pht('Add new simple fields to user profiles.')), ->setDescription($fields_description),
$this->newOption('user.require-real-name', 'bool', true) $this->newOption('user.require-real-name', 'bool', true)
->setDescription(pht('Always require real name for user profiles.')) ->setDescription(pht('Always require real name for user profiles.'))
->setBoolOptions( ->setBoolOptions(