Improve error messaging for empty Conpherence threads
Summary: Fixes T7275. This makes the error stuff a little more consistent with other modern UIs.
Test Plan: {F307286}
Reviewers: chad, btrahan
Reviewed By: btrahan
Subscribers: epriestley
Maniphest Tasks: T7275
Differential Revision: https://secure.phabricator.com/D11778
This commit is contained in:
@@ -12,6 +12,7 @@ final class ConpherenceNewController extends ConpherenceController {
|
|||||||
$message = '';
|
$message = '';
|
||||||
$e_participants = null;
|
$e_participants = null;
|
||||||
$e_message = null;
|
$e_message = null;
|
||||||
|
$errors = array();
|
||||||
|
|
||||||
// this comes from ajax requests from all over. should be a single phid.
|
// this comes from ajax requests from all over. should be a single phid.
|
||||||
|
|
||||||
@@ -29,10 +30,15 @@ final class ConpherenceNewController extends ConpherenceController {
|
|||||||
foreach ($error_codes as $error_code) {
|
foreach ($error_codes as $error_code) {
|
||||||
switch ($error_code) {
|
switch ($error_code) {
|
||||||
case ConpherenceEditor::ERROR_EMPTY_MESSAGE:
|
case ConpherenceEditor::ERROR_EMPTY_MESSAGE:
|
||||||
$e_message = true;
|
$e_message = pht('Required');
|
||||||
|
$errors[] = pht(
|
||||||
|
'You can not send an empty message.');
|
||||||
break;
|
break;
|
||||||
case ConpherenceEditor::ERROR_EMPTY_PARTICIPANTS:
|
case ConpherenceEditor::ERROR_EMPTY_PARTICIPANTS:
|
||||||
$e_participants = true;
|
$e_participants = pht('Required');
|
||||||
|
$errors[] = pht(
|
||||||
|
'You must choose at least one recipient for your '.
|
||||||
|
'message.');
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -69,6 +75,7 @@ final class ConpherenceNewController extends ConpherenceController {
|
|||||||
|
|
||||||
$dialog = id(new AphrontDialogView())
|
$dialog = id(new AphrontDialogView())
|
||||||
->setWidth(AphrontDialogView::WIDTH_FORM)
|
->setWidth(AphrontDialogView::WIDTH_FORM)
|
||||||
|
->setErrors($errors)
|
||||||
->setUser($user)
|
->setUser($user)
|
||||||
->setTitle($title)
|
->setTitle($title)
|
||||||
->addCancelButton($cancel_uri)
|
->addCancelButton($cancel_uri)
|
||||||
|
|||||||
Reference in New Issue
Block a user