diff --git a/resources/celerity/map.php b/resources/celerity/map.php --- a/resources/celerity/map.php +++ b/resources/celerity/map.php @@ -7,7 +7,7 @@ */ return array( 'names' => array( - 'core.pkg.css' => '024a3170', + 'core.pkg.css' => '44f5d60d', 'core.pkg.js' => '65e04767', 'darkconsole.pkg.js' => '8ab24e01', 'differential.pkg.css' => '8af45893', @@ -20,7 +20,6 @@ 'rsrc/css/aphront/context-bar.css' => '1c3b0529', 'rsrc/css/aphront/dark-console.css' => '6378ef3d', 'rsrc/css/aphront/dialog-view.css' => '4dbbe3bb', - 'rsrc/css/aphront/error-view.css' => '3462dbee', 'rsrc/css/aphront/lightbox-attachment.css' => '7acac05d', 'rsrc/css/aphront/list-filter-view.css' => '2ae43867', 'rsrc/css/aphront/multi-column.css' => '41a848c0', @@ -53,7 +52,7 @@ 'rsrc/css/application/conpherence/widget-pane.css' => '3d575438', 'rsrc/css/application/contentsource/content-source-view.css' => '4b8b05d4', 'rsrc/css/application/countdown/timer.css' => '86b7b0a0', - 'rsrc/css/application/dashboard/dashboard.css' => 'a2bfdcbf', + 'rsrc/css/application/dashboard/dashboard.css' => 'ec324e2a', 'rsrc/css/application/diff/inline-comment-summary.css' => '8cfd34e8', 'rsrc/css/application/differential/add-comment.css' => 'c478bcaa', 'rsrc/css/application/differential/changeset-view.css' => 'b2b71e76', @@ -80,7 +79,7 @@ 'rsrc/css/application/owners/owners-path-editor.css' => '2f00933b', 'rsrc/css/application/paste/paste.css' => 'aa1767d1', 'rsrc/css/application/people/people-profile.css' => '25970776', - 'rsrc/css/application/phame/phame.css' => '19ecc703', + 'rsrc/css/application/phame/phame.css' => 'db5682e3', 'rsrc/css/application/pholio/pholio-edit.css' => '3ad9d1ee', 'rsrc/css/application/pholio/pholio-inline-comments.css' => '8e545e49', 'rsrc/css/application/pholio/pholio.css' => '95174bdd', @@ -127,6 +126,7 @@ 'rsrc/css/phui/phui-button.css' => '008ba5e2', 'rsrc/css/phui/phui-crumbs-view.css' => '646a8830', 'rsrc/css/phui/phui-document.css' => 'a494bdf8', + 'rsrc/css/phui/phui-error-view.css' => '6b660bbc', 'rsrc/css/phui/phui-feed-story.css' => 'c9f3a0b5', 'rsrc/css/phui/phui-fontkit.css' => '9ae12677', 'rsrc/css/phui/phui-form-view.css' => 'aad06f2a', @@ -136,8 +136,8 @@ 'rsrc/css/phui/phui-image-mask.css' => '5a8b09c8', 'rsrc/css/phui/phui-info-panel.css' => '27ea50a1', 'rsrc/css/phui/phui-list.css' => '53deb25c', - 'rsrc/css/phui/phui-object-box.css' => '0d47b3c8', - 'rsrc/css/phui/phui-object-item-list-view.css' => '2686a80e', + 'rsrc/css/phui/phui-object-box.css' => 'b8b7fd78', + 'rsrc/css/phui/phui-object-item-list-view.css' => '9626caac', 'rsrc/css/phui/phui-pinboard-view.css' => '3dd4a269', 'rsrc/css/phui/phui-property-list-view.css' => '51480060', 'rsrc/css/phui/phui-remarkup-preview.css' => '19ad512b', @@ -496,7 +496,6 @@ 'aphront-contextbar-view-css' => '1c3b0529', 'aphront-dark-console-css' => '6378ef3d', 'aphront-dialog-view-css' => '4dbbe3bb', - 'aphront-error-view-css' => '3462dbee', 'aphront-list-filter-view-css' => '2ae43867', 'aphront-multi-column-view-css' => '41a848c0', 'aphront-pager-view-css' => '2e3539af', @@ -712,7 +711,7 @@ 'phabricator-content-source-view-css' => '4b8b05d4', 'phabricator-core-css' => 'd7f6ec35', 'phabricator-countdown-css' => '86b7b0a0', - 'phabricator-dashboard-css' => 'a2bfdcbf', + 'phabricator-dashboard-css' => 'ec324e2a', 'phabricator-drag-and-drop-file-upload' => '8c49f386', 'phabricator-draggable-list' => 'a16ec1c6', 'phabricator-fatal-config-template-css' => '25d446d6', @@ -756,7 +755,7 @@ 'phabricator-uiexample-reactor-sendclass' => '1def2711', 'phabricator-uiexample-reactor-sendproperties' => 'b1f0ccee', 'phabricator-zindex-css' => '40eb7003', - 'phame-css' => '19ecc703', + 'phame-css' => 'db5682e3', 'pholio-css' => '95174bdd', 'pholio-edit-css' => '3ad9d1ee', 'pholio-inline-comments-css' => '8e545e49', @@ -774,6 +773,7 @@ 'phui-calendar-month-css' => 'a92e47d2', 'phui-crumbs-view-css' => '646a8830', 'phui-document-view-css' => 'a494bdf8', + 'phui-error-view-css' => '6b660bbc', 'phui-feed-story-css' => 'c9f3a0b5', 'phui-font-icon-base-css' => '3dad2ae3', 'phui-fontkit-css' => '9ae12677', @@ -784,8 +784,8 @@ 'phui-image-mask-css' => '5a8b09c8', 'phui-info-panel-css' => '27ea50a1', 'phui-list-view-css' => '53deb25c', - 'phui-object-box-css' => '0d47b3c8', - 'phui-object-item-list-view-css' => '2686a80e', + 'phui-object-box-css' => 'b8b7fd78', + 'phui-object-item-list-view-css' => '9626caac', 'phui-pinboard-view-css' => '3dd4a269', 'phui-property-list-view-css' => '51480060', 'phui-remarkup-preview-css' => '19ad512b', @@ -2018,7 +2018,7 @@ 'phabricator-transaction-view-css', 'aphront-tooltip-css', 'phabricator-flag-css', - 'aphront-error-view-css', + 'phui-error-view-css', 'sprite-gradient-css', 'sprite-menu-css', 'phabricator-main-menu-view', diff --git a/resources/celerity/packages.php b/resources/celerity/packages.php --- a/resources/celerity/packages.php +++ b/resources/celerity/packages.php @@ -94,7 +94,7 @@ 'phabricator-transaction-view-css', 'aphront-tooltip-css', 'phabricator-flag-css', - 'aphront-error-view-css', + 'phui-error-view-css', 'sprite-gradient-css', 'sprite-menu-css', diff --git a/src/__phutil_library_map__.php b/src/__phutil_library_map__.php --- a/src/__phutil_library_map__.php +++ b/src/__phutil_library_map__.php @@ -107,7 +107,6 @@ 'AphrontDefaultApplicationConfiguration' => 'aphront/configuration/AphrontDefaultApplicationConfiguration.php', 'AphrontDialogResponse' => 'aphront/response/AphrontDialogResponse.php', 'AphrontDialogView' => 'view/AphrontDialogView.php', - 'AphrontErrorView' => 'view/form/AphrontErrorView.php', 'AphrontException' => 'aphront/exception/AphrontException.php', 'AphrontFileResponse' => 'aphront/response/AphrontFileResponse.php', 'AphrontFormCheckboxControl' => 'view/form/control/AphrontFormCheckboxControl.php', @@ -1140,6 +1139,8 @@ 'PHUIDocumentExample' => 'applications/uiexample/examples/PHUIDocumentExample.php', 'PHUIDocumentView' => 'view/phui/PHUIDocumentView.php', 'PHUIDurableColumn' => 'view/phui/PHUIDurableColumn.php', + 'PHUIErrorExample' => 'applications/uiexample/examples/PHUIErrorExample.php', + 'PHUIErrorView' => 'view/form/PHUIErrorView.php', 'PHUIFeedStoryExample' => 'applications/uiexample/examples/PHUIFeedStoryExample.php', 'PHUIFeedStoryView' => 'view/phui/PHUIFeedStoryView.php', 'PHUIFormDividerControl' => 'view/form/control/PHUIFormDividerControl.php', @@ -1698,7 +1699,6 @@ 'PhabricatorEnglishTranslation' => 'infrastructure/internationalization/translation/PhabricatorEnglishTranslation.php', 'PhabricatorEnv' => 'infrastructure/env/PhabricatorEnv.php', 'PhabricatorEnvTestCase' => 'infrastructure/env/__tests__/PhabricatorEnvTestCase.php', - 'PhabricatorErrorUIExample' => 'applications/uiexample/examples/PhabricatorErrorUIExample.php', 'PhabricatorEvent' => 'infrastructure/events/PhabricatorEvent.php', 'PhabricatorEventEngine' => 'infrastructure/events/PhabricatorEventEngine.php', 'PhabricatorEventListener' => 'infrastructure/events/PhabricatorEventListener.php', @@ -3230,7 +3230,6 @@ 'AphrontDefaultApplicationConfiguration' => 'AphrontApplicationConfiguration', 'AphrontDialogResponse' => 'AphrontResponse', 'AphrontDialogView' => 'AphrontView', - 'AphrontErrorView' => 'AphrontView', 'AphrontException' => 'Exception', 'AphrontFileResponse' => 'AphrontResponse', 'AphrontFormCheckboxControl' => 'AphrontFormControl', @@ -4337,6 +4336,8 @@ 'PHUIDocumentExample' => 'PhabricatorUIExample', 'PHUIDocumentView' => 'AphrontTagView', 'PHUIDurableColumn' => 'AphrontTagView', + 'PHUIErrorExample' => 'PhabricatorUIExample', + 'PHUIErrorView' => 'AphrontView', 'PHUIFeedStoryExample' => 'PhabricatorUIExample', 'PHUIFeedStoryView' => 'AphrontView', 'PHUIFormDividerControl' => 'AphrontFormControl', @@ -4937,7 +4938,6 @@ 'PhabricatorEmptyQueryException' => 'Exception', 'PhabricatorEnglishTranslation' => 'PhabricatorBaseEnglishTranslation', 'PhabricatorEnvTestCase' => 'PhabricatorTestCase', - 'PhabricatorErrorUIExample' => 'PhabricatorUIExample', 'PhabricatorEvent' => 'PhutilEvent', 'PhabricatorEventListener' => 'PhutilEventListener', 'PhabricatorEventType' => 'PhutilEventType', diff --git a/src/aphront/configuration/AphrontDefaultApplicationConfiguration.php b/src/aphront/configuration/AphrontDefaultApplicationConfiguration.php --- a/src/aphront/configuration/AphrontDefaultApplicationConfiguration.php +++ b/src/aphront/configuration/AphrontDefaultApplicationConfiguration.php @@ -205,7 +205,7 @@ } if ($ex instanceof AphrontUsageException) { - $error = new AphrontErrorView(); + $error = new PHUIErrorView(); $error->setTitle($ex->getTitle()); $error->appendChild($ex->getMessage()); diff --git a/src/applications/almanac/controller/AlmanacController.php b/src/applications/almanac/controller/AlmanacController.php --- a/src/applications/almanac/controller/AlmanacController.php +++ b/src/applications/almanac/controller/AlmanacController.php @@ -188,8 +188,8 @@ ), pht('Learn More')); - $error_view = id(new AphrontErrorView()) - ->setSeverity(AphrontErrorView::SEVERITY_WARNING) + $error_view = id(new PHUIErrorView()) + ->setSeverity(PHUIErrorView::SEVERITY_WARNING) ->setErrors( array( array($message, ' ', $doc_link), diff --git a/src/applications/auth/controller/PhabricatorAuthController.php b/src/applications/auth/controller/PhabricatorAuthController.php --- a/src/applications/auth/controller/PhabricatorAuthController.php +++ b/src/applications/auth/controller/PhabricatorAuthController.php @@ -15,7 +15,7 @@ } protected function renderErrorPage($title, array $messages) { - $view = new AphrontErrorView(); + $view = new PHUIErrorView(); $view->setTitle($title); $view->setErrors($messages); diff --git a/src/applications/auth/controller/PhabricatorAuthNeedsMultiFactorController.php b/src/applications/auth/controller/PhabricatorAuthNeedsMultiFactorController.php --- a/src/applications/auth/controller/PhabricatorAuthNeedsMultiFactorController.php +++ b/src/applications/auth/controller/PhabricatorAuthNeedsMultiFactorController.php @@ -29,9 +29,9 @@ $viewer->updateMultiFactorEnrollment(); if (!$viewer->getIsEnrolledInMultiFactor()) { - $help = id(new AphrontErrorView()) + $help = id(new PHUIErrorView()) ->setTitle(pht('Add Multi-Factor Authentication To Your Account')) - ->setSeverity(AphrontErrorView::SEVERITY_WARNING) + ->setSeverity(PHUIErrorView::SEVERITY_WARNING) ->setErrors( array( pht( @@ -53,9 +53,9 @@ 'account.'), )); } else { - $help = id(new AphrontErrorView()) + $help = id(new PHUIErrorView()) ->setTitle(pht('Multi-Factor Authentication Configured')) - ->setSeverity(AphrontErrorView::SEVERITY_NOTICE) + ->setSeverity(PHUIErrorView::SEVERITY_NOTICE) ->setErrors( array( pht( diff --git a/src/applications/auth/controller/PhabricatorAuthRegisterController.php b/src/applications/auth/controller/PhabricatorAuthRegisterController.php --- a/src/applications/auth/controller/PhabricatorAuthRegisterController.php +++ b/src/applications/auth/controller/PhabricatorAuthRegisterController.php @@ -444,8 +444,8 @@ $welcome_view = null; if ($is_setup) { - $welcome_view = id(new AphrontErrorView()) - ->setSeverity(AphrontErrorView::SEVERITY_NOTICE) + $welcome_view = id(new PHUIErrorView()) + ->setSeverity(PHUIErrorView::SEVERITY_NOTICE) ->setTitle(pht('Welcome to Phabricator')) ->appendChild( pht( diff --git a/src/applications/auth/controller/PhabricatorEmailLoginController.php b/src/applications/auth/controller/PhabricatorEmailLoginController.php --- a/src/applications/auth/controller/PhabricatorEmailLoginController.php +++ b/src/applications/auth/controller/PhabricatorEmailLoginController.php @@ -128,7 +128,7 @@ $error_view = null; if ($errors) { - $error_view = new AphrontErrorView(); + $error_view = new PHUIErrorView(); $error_view->setErrors($errors); } diff --git a/src/applications/auth/controller/PhabricatorMustVerifyEmailController.php b/src/applications/auth/controller/PhabricatorMustVerifyEmailController.php --- a/src/applications/auth/controller/PhabricatorMustVerifyEmailController.php +++ b/src/applications/auth/controller/PhabricatorMustVerifyEmailController.php @@ -28,8 +28,8 @@ $sent = null; if ($request->isFormPost()) { $email->sendVerificationEmail($user); - $sent = new AphrontErrorView(); - $sent->setSeverity(AphrontErrorView::SEVERITY_NOTICE); + $sent = new PHUIErrorView(); + $sent->setSeverity(PHUIErrorView::SEVERITY_NOTICE); $sent->setTitle(pht('Email Sent')); $sent->appendChild( pht( diff --git a/src/applications/auth/controller/config/PhabricatorAuthListController.php b/src/applications/auth/controller/config/PhabricatorAuthListController.php --- a/src/applications/auth/controller/config/PhabricatorAuthListController.php +++ b/src/applications/auth/controller/config/PhabricatorAuthListController.php @@ -103,11 +103,11 @@ ), $config_name); - $warning = new AphrontErrorView(); + $warning = new PHUIErrorView(); $email_domains = PhabricatorEnv::getEnvConfig($config_name); if ($email_domains) { - $warning->setSeverity(AphrontErrorView::SEVERITY_NOTICE); + $warning->setSeverity(PHUIErrorView::SEVERITY_NOTICE); $warning->setTitle(pht('Registration is Restricted')); $warning->appendChild( pht( @@ -116,7 +116,7 @@ $config_link, phutil_tag('strong', array(), implode(', ', $email_domains)))); } else { - $warning->setSeverity(AphrontErrorView::SEVERITY_WARNING); + $warning->setSeverity(PHUIErrorView::SEVERITY_WARNING); $warning->setTitle(pht('Anyone Can Register an Account')); $warning->appendChild( pht( diff --git a/src/applications/auth/provider/PhabricatorLDAPAuthProvider.php b/src/applications/auth/provider/PhabricatorLDAPAuthProvider.php --- a/src/applications/auth/provider/PhabricatorLDAPAuthProvider.php +++ b/src/applications/auth/provider/PhabricatorLDAPAuthProvider.php @@ -121,7 +121,7 @@ ->setError($e_pass)); if ($errors) { - $errors = id(new AphrontErrorView())->setErrors($errors); + $errors = id(new PHUIErrorView())->setErrors($errors); } $dialog->appendChild($errors); diff --git a/src/applications/auth/provider/PhabricatorPasswordAuthProvider.php b/src/applications/auth/provider/PhabricatorPasswordAuthProvider.php --- a/src/applications/auth/provider/PhabricatorPasswordAuthProvider.php +++ b/src/applications/auth/provider/PhabricatorPasswordAuthProvider.php @@ -194,7 +194,7 @@ } if ($errors) { - $errors = id(new AphrontErrorView())->setErrors($errors); + $errors = id(new PHUIErrorView())->setErrors($errors); } $form = id(new PHUIFormLayoutView()) diff --git a/src/applications/calendar/controller/PhabricatorCalendarEventEditController.php b/src/applications/calendar/controller/PhabricatorCalendarEventEditController.php --- a/src/applications/calendar/controller/PhabricatorCalendarEventEditController.php +++ b/src/applications/calendar/controller/PhabricatorCalendarEventEditController.php @@ -103,7 +103,7 @@ $error_view = null; if ($errors) { - $error_view = id(new AphrontErrorView()) + $error_view = id(new PHUIErrorView()) ->setTitle(pht('Status can not be set!')) ->setErrors($errors); } diff --git a/src/applications/calendar/controller/PhabricatorCalendarViewController.php b/src/applications/calendar/controller/PhabricatorCalendarViewController.php --- a/src/applications/calendar/controller/PhabricatorCalendarViewController.php +++ b/src/applications/calendar/controller/PhabricatorCalendarViewController.php @@ -41,6 +41,9 @@ $month_view->setBrowseURI($request->getRequestURI()); $month_view->setUser($user); $month_view->setHolidays($holidays); + if ($this->getNoticeView()) { + $month_view->setErrorView($this->getNoticeView()); + } $phids = mpull($statuses, 'getUserPHID'); $handles = $this->loadViewerHandles($phids); @@ -65,7 +68,6 @@ $nav->appendChild( array( $crumbs, - $this->getNoticeView(), $month_view, )); @@ -81,23 +83,23 @@ $view = null; if ($request->getExists('created')) { - $view = id(new AphrontErrorView()) - ->setSeverity(AphrontErrorView::SEVERITY_NOTICE) - ->setTitle(pht('Successfully created your status.')); + $view = id(new PHUIErrorView()) + ->setSeverity(PHUIErrorView::SEVERITY_NOTICE) + ->appendChild(pht('Successfully created your status.')); } else if ($request->getExists('updated')) { - $view = id(new AphrontErrorView()) - ->setSeverity(AphrontErrorView::SEVERITY_NOTICE) - ->setTitle(pht('Successfully updated your status.')); + $view = id(new PHUIErrorView()) + ->setSeverity(PHUIErrorView::SEVERITY_NOTICE) + ->appendChild(pht('Successfully updated your status.')); } else if ($request->getExists('deleted')) { - $view = id(new AphrontErrorView()) - ->setSeverity(AphrontErrorView::SEVERITY_NOTICE) - ->setTitle(pht('Successfully deleted your status.')); + $view = id(new PHUIErrorView()) + ->setSeverity(PHUIErrorView::SEVERITY_NOTICE) + ->appendChild(pht('Successfully deleted your status.')); } else if (!$request->getUser()->isLoggedIn()) { $login_uri = id(new PhutilURI('/auth/start/')) ->setQueryParam('next', '/calendar/'); - $view = id(new AphrontErrorView()) - ->setSeverity(AphrontErrorView::SEVERITY_NOTICE) - ->setTitle( + $view = id(new PHUIErrorView()) + ->setSeverity(PHUIErrorView::SEVERITY_NOTICE) + ->appendChild( pht( 'You are not logged in. %s to see your calendar events.', phutil_tag( diff --git a/src/applications/config/controller/PhabricatorConfigEditController.php b/src/applications/config/controller/PhabricatorConfigEditController.php --- a/src/applications/config/controller/PhabricatorConfigEditController.php +++ b/src/applications/config/controller/PhabricatorConfigEditController.php @@ -108,23 +108,23 @@ $error_view = null; if ($errors) { - $error_view = id(new AphrontErrorView()) + $error_view = id(new PHUIErrorView()) ->setErrors($errors); } else if ($option->getHidden()) { $msg = pht( 'This configuration is hidden and can not be edited or viewed from '. 'the web interface.'); - $error_view = id(new AphrontErrorView()) + $error_view = id(new PHUIErrorView()) ->setTitle(pht('Configuration Hidden')) - ->setSeverity(AphrontErrorView::SEVERITY_WARNING) + ->setSeverity(PHUIErrorView::SEVERITY_WARNING) ->appendChild(phutil_tag('p', array(), $msg)); } else if ($option->getLocked()) { $msg = $option->getLockedMessage(); - $error_view = id(new AphrontErrorView()) + $error_view = id(new PHUIErrorView()) ->setTitle(pht('Configuration Locked')) - ->setSeverity(AphrontErrorView::SEVERITY_NOTICE) + ->setSeverity(PHUIErrorView::SEVERITY_NOTICE) ->appendChild(phutil_tag('p', array(), $msg)); } diff --git a/src/applications/config/controller/PhabricatorConfigIssueViewController.php b/src/applications/config/controller/PhabricatorConfigIssueViewController.php --- a/src/applications/config/controller/PhabricatorConfigIssueViewController.php +++ b/src/applications/config/controller/PhabricatorConfigIssueViewController.php @@ -18,8 +18,8 @@ PhabricatorSetupCheck::countUnignoredIssues($issues)); if (empty($issues[$this->issueKey])) { - $content = id(new AphrontErrorView()) - ->setSeverity(AphrontErrorView::SEVERITY_NOTICE) + $content = id(new PHUIErrorView()) + ->setSeverity(PHUIErrorView::SEVERITY_NOTICE) ->setTitle(pht('Issue Resolved')) ->appendChild(pht('This setup issue has been resolved. ')) ->appendChild( diff --git a/src/applications/conpherence/controller/ConpherenceUpdateController.php b/src/applications/conpherence/controller/ConpherenceUpdateController.php --- a/src/applications/conpherence/controller/ConpherenceUpdateController.php +++ b/src/applications/conpherence/controller/ConpherenceUpdateController.php @@ -165,7 +165,7 @@ } if ($errors) { - $error_view = id(new AphrontErrorView()) + $error_view = id(new PHUIErrorView()) ->setErrors($errors); } diff --git a/src/applications/daemon/controller/PhabricatorWorkerTaskDetailController.php b/src/applications/daemon/controller/PhabricatorWorkerTaskDetailController.php --- a/src/applications/daemon/controller/PhabricatorWorkerTaskDetailController.php +++ b/src/applications/daemon/controller/PhabricatorWorkerTaskDetailController.php @@ -24,13 +24,13 @@ if (!$task) { $title = pht('Task Does Not Exist'); - $error_view = new AphrontErrorView(); + $error_view = new PHUIErrorView(); $error_view->setTitle(pht('No Such Task')); $error_view->appendChild(phutil_tag( 'p', array(), pht('This task may have recently been garbage collected.'))); - $error_view->setSeverity(AphrontErrorView::SEVERITY_NODATA); + $error_view->setSeverity(PHUIErrorView::SEVERITY_NODATA); $content = $error_view; } else { diff --git a/src/applications/dashboard/controller/PhabricatorDashboardManageController.php b/src/applications/dashboard/controller/PhabricatorDashboardManageController.php --- a/src/applications/dashboard/controller/PhabricatorDashboardManageController.php +++ b/src/applications/dashboard/controller/PhabricatorDashboardManageController.php @@ -56,8 +56,8 @@ 'make changes, make a copy first.'); $box->setErrorView( - id(new AphrontErrorView()) - ->setSeverity(AphrontErrorView::SEVERITY_NOTICE) + id(new PHUIErrorView()) + ->setSeverity(PHUIErrorView::SEVERITY_NOTICE) ->setErrors(array($no_edit))); } diff --git a/src/applications/dashboard/controller/PhabricatorDashboardViewController.php b/src/applications/dashboard/controller/PhabricatorDashboardViewController.php --- a/src/applications/dashboard/controller/PhabricatorDashboardViewController.php +++ b/src/applications/dashboard/controller/PhabricatorDashboardViewController.php @@ -66,8 +66,8 @@ $id = $this->id; $manage_uri = $this->getApplicationURI("manage/{$id}/"); - return id(new AphrontErrorView()) - ->setSeverity(AphrontErrorView::SEVERITY_NODATA) + return id(new PHUIErrorView()) + ->setSeverity(PHUIErrorView::SEVERITY_NODATA) ->appendChild( pht('This dashboard has no panels '. 'yet. Use %s to add panels.', diff --git a/src/applications/differential/controller/DifferentialDiffViewController.php b/src/applications/differential/controller/DifferentialDiffViewController.php --- a/src/applications/differential/controller/DifferentialDiffViewController.php +++ b/src/applications/differential/controller/DifferentialDiffViewController.php @@ -24,8 +24,8 @@ return new Aphront404Response(); } - $error_view = id(new AphrontErrorView()) - ->setSeverity(AphrontErrorView::SEVERITY_NOTICE); + $error_view = id(new PHUIErrorView()) + ->setSeverity(PHUIErrorView::SEVERITY_NOTICE); if ($diff->getRevisionID()) { $error_view->appendChild( pht( diff --git a/src/applications/differential/controller/DifferentialRevisionLandController.php b/src/applications/differential/controller/DifferentialRevisionLandController.php --- a/src/applications/differential/controller/DifferentialRevisionLandController.php +++ b/src/applications/differential/controller/DifferentialRevisionLandController.php @@ -52,7 +52,7 @@ } else { $text = phutil_tag('pre', array(), $ex->getMessage()); } - $text = id(new AphrontErrorView()) + $text = id(new PHUIErrorView()) ->appendChild($text); } diff --git a/src/applications/differential/controller/DifferentialRevisionViewController.php b/src/applications/differential/controller/DifferentialRevisionViewController.php --- a/src/applications/differential/controller/DifferentialRevisionViewController.php +++ b/src/applications/differential/controller/DifferentialRevisionViewController.php @@ -137,9 +137,9 @@ $large = $request->getStr('large'); if (count($changesets) > $limit && !$large) { $count = count($changesets); - $warning = new AphrontErrorView(); + $warning = new PHUIErrorView(); $warning->setTitle('Very Large Diff'); - $warning->setSeverity(AphrontErrorView::SEVERITY_WARNING); + $warning->setSeverity(PHUIErrorView::SEVERITY_WARNING); $warning->appendChild(hsprintf( '%s %s', pht( @@ -258,8 +258,8 @@ $warning_handle_map, $handles); if ($revision_warnings) { - $revision_warnings = id(new AphrontErrorView()) - ->setSeverity(AphrontErrorView::SEVERITY_WARNING) + $revision_warnings = id(new PHUIErrorView()) + ->setSeverity(PHUIErrorView::SEVERITY_WARNING) ->setErrors($revision_warnings); $revision_detail_box->setErrorView($revision_warnings); } @@ -386,8 +386,8 @@ $review_warnings = array_mergev($review_warnings); if ($review_warnings) { - $review_warnings_panel = id(new AphrontErrorView()) - ->setSeverity(AphrontErrorView::SEVERITY_WARNING) + $review_warnings_panel = id(new PHUIErrorView()) + ->setSeverity(PHUIErrorView::SEVERITY_WARNING) ->setErrors($review_warnings); $comment_form->setErrorView($review_warnings_panel); } diff --git a/src/applications/differential/view/DifferentialAddCommentView.php b/src/applications/differential/view/DifferentialAddCommentView.php --- a/src/applications/differential/view/DifferentialAddCommentView.php +++ b/src/applications/differential/view/DifferentialAddCommentView.php @@ -10,7 +10,7 @@ private $ccs = array(); private $errorView; - public function setErrorView(AphrontErrorView $error_view) { + public function setErrorView(PHUIErrorView $error_view) { $this->errorView = $error_view; return $this; } diff --git a/src/applications/diffusion/controller/DiffusionBrowseFileController.php b/src/applications/diffusion/controller/DiffusionBrowseFileController.php --- a/src/applications/diffusion/controller/DiffusionBrowseFileController.php +++ b/src/applications/diffusion/controller/DiffusionBrowseFileController.php @@ -118,8 +118,8 @@ $follow = $request->getStr('follow'); if ($follow) { - $notice = new AphrontErrorView(); - $notice->setSeverity(AphrontErrorView::SEVERITY_WARNING); + $notice = new PHUIErrorView(); + $notice->setSeverity(PHUIErrorView::SEVERITY_WARNING); $notice->setTitle(pht('Unable to Continue')); switch ($follow) { case 'first': @@ -138,8 +138,8 @@ $renamed = $request->getStr('renamed'); if ($renamed) { - $notice = new AphrontErrorView(); - $notice->setSeverity(AphrontErrorView::SEVERITY_NOTICE); + $notice = new PHUIErrorView(); + $notice->setSeverity(PHUIErrorView::SEVERITY_NOTICE); $notice->setTitle(pht('File Renamed')); $notice->appendChild( pht("File history passes through a rename from '%s' to '%s'.", diff --git a/src/applications/diffusion/controller/DiffusionBrowseSearchController.php b/src/applications/diffusion/controller/DiffusionBrowseSearchController.php --- a/src/applications/diffusion/controller/DiffusionBrowseSearchController.php +++ b/src/applications/diffusion/controller/DiffusionBrowseSearchController.php @@ -81,7 +81,7 @@ } catch (ConduitException $ex) { $err = $ex->getErrorDescription(); if ($err != '') { - return id(new AphrontErrorView()) + return id(new PHUIErrorView()) ->setTitle(pht('Search Error')) ->appendChild($err); } diff --git a/src/applications/diffusion/controller/DiffusionCommitController.php b/src/applications/diffusion/controller/DiffusionCommitController.php --- a/src/applications/diffusion/controller/DiffusionCommitController.php +++ b/src/applications/diffusion/controller/DiffusionCommitController.php @@ -52,7 +52,7 @@ return new Aphront404Response(); } - $error = id(new AphrontErrorView()) + $error = id(new PHUIErrorView()) ->setTitle(pht('Commit Still Parsing')) ->appendChild( pht( @@ -79,9 +79,9 @@ if ($is_foreign) { $subpath = $commit_data->getCommitDetail('svn-subpath'); - $error_panel = new AphrontErrorView(); + $error_panel = new PHUIErrorView(); $error_panel->setTitle(pht('Commit Not Tracked')); - $error_panel->setSeverity(AphrontErrorView::SEVERITY_WARNING); + $error_panel->setSeverity(PHUIErrorView::SEVERITY_WARNING); $error_panel->appendChild( pht("This Diffusion repository is configured to track only one ". "subdirectory of the entire Subversion repository, and this commit ". @@ -251,8 +251,8 @@ ->setTag('a') ->setIcon($icon); - $warning_view = id(new AphrontErrorView()) - ->setSeverity(AphrontErrorView::SEVERITY_WARNING) + $warning_view = id(new PHUIErrorView()) + ->setSeverity(PHUIErrorView::SEVERITY_WARNING) ->setTitle('Very Large Commit') ->appendChild( pht('This commit is very large. Load each file individually.')); diff --git a/src/applications/diffusion/controller/DiffusionController.php b/src/applications/diffusion/controller/DiffusionController.php --- a/src/applications/diffusion/controller/DiffusionController.php +++ b/src/applications/diffusion/controller/DiffusionController.php @@ -243,8 +243,8 @@ } protected function renderStatusMessage($title, $body) { - return id(new AphrontErrorView()) - ->setSeverity(AphrontErrorView::SEVERITY_WARNING) + return id(new PHUIErrorView()) + ->setSeverity(PHUIErrorView::SEVERITY_WARNING) ->setTitle($title) ->appendChild($body); } diff --git a/src/applications/diffusion/controller/DiffusionExternalController.php b/src/applications/diffusion/controller/DiffusionExternalController.php --- a/src/applications/diffusion/controller/DiffusionExternalController.php +++ b/src/applications/diffusion/controller/DiffusionExternalController.php @@ -69,9 +69,9 @@ } $desc .= $id; - $content = id(new AphrontErrorView()) + $content = id(new PHUIErrorView()) ->setTitle(pht('Unknown External')) - ->setSeverity(AphrontErrorView::SEVERITY_WARNING) + ->setSeverity(PHUIErrorView::SEVERITY_WARNING) ->appendChild(phutil_tag( 'p', array(), diff --git a/src/applications/diffusion/controller/DiffusionMirrorEditController.php b/src/applications/diffusion/controller/DiffusionMirrorEditController.php --- a/src/applications/diffusion/controller/DiffusionMirrorEditController.php +++ b/src/applications/diffusion/controller/DiffusionMirrorEditController.php @@ -84,7 +84,7 @@ $form_errors = null; if ($errors) { - $form_errors = id(new AphrontErrorView()) + $form_errors = id(new PHUIErrorView()) ->setErrors($errors); } diff --git a/src/applications/diffusion/controller/DiffusionRepositoryController.php b/src/applications/diffusion/controller/DiffusionRepositoryController.php --- a/src/applications/diffusion/controller/DiffusionRepositoryController.php +++ b/src/applications/diffusion/controller/DiffusionRepositoryController.php @@ -68,9 +68,9 @@ if ($page_has_content) { $content[] = $this->buildNormalContent($drequest); } else { - $content[] = id(new AphrontErrorView()) + $content[] = id(new PHUIErrorView()) ->setTitle($empty_title) - ->setSeverity(AphrontErrorView::SEVERITY_WARNING) + ->setSeverity(PHUIErrorView::SEVERITY_WARNING) ->setErrors(array($empty_message)); } diff --git a/src/applications/diffusion/panel/DiffusionSetPasswordSettingsPanel.php b/src/applications/diffusion/panel/DiffusionSetPasswordSettingsPanel.php --- a/src/applications/diffusion/panel/DiffusionSetPasswordSettingsPanel.php +++ b/src/applications/diffusion/panel/DiffusionSetPasswordSettingsPanel.php @@ -258,8 +258,8 @@ $saved = null; if ($request->getBool('saved')) { - $saved = id(new AphrontErrorView()) - ->setSeverity(AphrontErrorView::SEVERITY_NOTICE) + $saved = id(new PHUIErrorView()) + ->setSeverity(PHUIErrorView::SEVERITY_NOTICE) ->setTitle(pht('Password Updated')) ->appendChild(pht('Your VCS password has been updated.')); } diff --git a/src/applications/diffusion/view/DiffusionEmptyResultView.php b/src/applications/diffusion/view/DiffusionEmptyResultView.php --- a/src/applications/diffusion/view/DiffusionEmptyResultView.php +++ b/src/applications/diffusion/view/DiffusionEmptyResultView.php @@ -33,12 +33,12 @@ // TODO: Under git, this error message should be more specific. It // may exist on some other branch. $body = pht('This path does not exist anywhere.'); - $severity = AphrontErrorView::SEVERITY_ERROR; + $severity = PHUIErrorView::SEVERITY_ERROR; break; case DiffusionBrowseResultSet::REASON_IS_EMPTY: $title = pht('Empty Directory'); $body = pht("This path was an empty directory at %s.\n", $commit); - $severity = AphrontErrorView::SEVERITY_NOTICE; + $severity = PHUIErrorView::SEVERITY_NOTICE; break; case DiffusionBrowseResultSet::REASON_IS_DELETED: $deleted = $this->browseResultSet->getDeletedAtCommit(); @@ -60,7 +60,7 @@ self::linkCommit($drequest->getRepository(), $deleted), $browse, "r{$callsign}{$existed}"); - $severity = AphrontErrorView::SEVERITY_WARNING; + $severity = PHUIErrorView::SEVERITY_WARNING; break; case DiffusionBrowseResultSet::REASON_IS_UNTRACKED_PARENT: $subdir = $drequest->getRepository()->getDetail('svn-subpath'); @@ -70,13 +70,13 @@ "of the entire repository ('%s'), ". "but you aren't looking at something in that subdirectory, so no ". "information is available.", $subdir); - $severity = AphrontErrorView::SEVERITY_WARNING; + $severity = PHUIErrorView::SEVERITY_WARNING; break; default: throw new Exception("Unknown failure reason: $reason"); } - $error_view = new AphrontErrorView(); + $error_view = new PHUIErrorView(); $error_view->setSeverity($severity); $error_view->setTitle($title); $error_view->appendChild(phutil_tag('p', array(), $body)); diff --git a/src/applications/diviner/controller/DivinerAtomController.php b/src/applications/diviner/controller/DivinerAtomController.php --- a/src/applications/diviner/controller/DivinerAtomController.php +++ b/src/applications/diviner/controller/DivinerAtomController.php @@ -92,10 +92,10 @@ $warnings = $atom->getWarnings(); if ($warnings) { - $warnings = id(new AphrontErrorView()) + $warnings = id(new PHUIErrorView()) ->setErrors($warnings) ->setTitle(pht('Documentation Warnings')) - ->setSeverity(AphrontErrorView::SEVERITY_WARNING); + ->setSeverity(PHUIErrorView::SEVERITY_WARNING); } $methods = $this->composeMethods($symbol); diff --git a/src/applications/fact/controller/PhabricatorFactHomeController.php b/src/applications/fact/controller/PhabricatorFactHomeController.php --- a/src/applications/fact/controller/PhabricatorFactHomeController.php +++ b/src/applications/fact/controller/PhabricatorFactHomeController.php @@ -97,8 +97,8 @@ } if (!$options) { - return id(new AphrontErrorView()) - ->setSeverity(AphrontErrorView::SEVERITY_NOTICE) + return id(new PHUIErrorView()) + ->setSeverity(PHUIErrorView::SEVERITY_NOTICE) ->setTitle(pht('No Chartable Facts')) ->appendChild(phutil_tag( 'p', diff --git a/src/applications/harbormaster/controller/HarbormasterPlanRunController.php b/src/applications/harbormaster/controller/HarbormasterPlanRunController.php --- a/src/applications/harbormaster/controller/HarbormasterPlanRunController.php +++ b/src/applications/harbormaster/controller/HarbormasterPlanRunController.php @@ -63,7 +63,7 @@ } if ($errors) { - $errors = id(new AphrontErrorView())->setErrors($errors); + $errors = id(new PHUIErrorView())->setErrors($errors); } $title = pht('Run Build Plan Manually'); diff --git a/src/applications/harbormaster/controller/HarbormasterStepAddController.php b/src/applications/harbormaster/controller/HarbormasterStepAddController.php --- a/src/applications/harbormaster/controller/HarbormasterStepAddController.php +++ b/src/applications/harbormaster/controller/HarbormasterStepAddController.php @@ -50,7 +50,7 @@ } if ($errors) { - $errors = id(new AphrontErrorView()) + $errors = id(new PHUIErrorView()) ->setErrors($errors); } diff --git a/src/applications/herald/controller/HeraldTranscriptController.php b/src/applications/herald/controller/HeraldTranscriptController.php --- a/src/applications/herald/controller/HeraldTranscriptController.php +++ b/src/applications/herald/controller/HeraldTranscriptController.php @@ -42,8 +42,8 @@ $object_xscript = $xscript->getObjectTranscript(); if (!$object_xscript) { - $notice = id(new AphrontErrorView()) - ->setSeverity(AphrontErrorView::SEVERITY_NOTICE) + $notice = id(new PHUIErrorView()) + ->setSeverity(PHUIErrorView::SEVERITY_NOTICE) ->setTitle(pht('Old Transcript')) ->appendChild(phutil_tag( 'p', @@ -75,8 +75,8 @@ $this->handles = $handles; if ($xscript->getDryRun()) { - $notice = new AphrontErrorView(); - $notice->setSeverity(AphrontErrorView::SEVERITY_NOTICE); + $notice = new PHUIErrorView(); + $notice->setSeverity(PHUIErrorView::SEVERITY_NOTICE); $notice->setTitle(pht('Dry Run')); $notice->appendChild(pht('This was a dry run to test Herald '. 'rules, no actions were executed.')); @@ -319,8 +319,8 @@ } else { return $panel; } - $panel = id(new AphrontErrorView()) - ->setSeverity(AphrontErrorView::SEVERITY_WARNING) + $panel = id(new PHUIErrorView()) + ->setSeverity(PHUIErrorView::SEVERITY_WARNING) ->setTitle($title) ->appendChild($body); } diff --git a/src/applications/legalpad/controller/LegalpadDocumentSignController.php b/src/applications/legalpad/controller/LegalpadDocumentSignController.php --- a/src/applications/legalpad/controller/LegalpadDocumentSignController.php +++ b/src/applications/legalpad/controller/LegalpadDocumentSignController.php @@ -65,8 +65,8 @@ // If they aren't logged in, we can't be as sure, so don't show // anything. if ($viewer->isLoggedIn()) { - $signed_status = id(new AphrontErrorView()) - ->setSeverity(AphrontErrorView::SEVERITY_WARNING) + $signed_status = id(new PHUIErrorView()) + ->setSeverity(PHUIErrorView::SEVERITY_WARNING) ->setErrors( array( pht('You have not signed this document yet.'), @@ -95,8 +95,8 @@ phabricator_datetime($signed_at, $viewer)); } - $signed_status = id(new AphrontErrorView()) - ->setSeverity(AphrontErrorView::SEVERITY_NOTICE) + $signed_status = id(new PHUIErrorView()) + ->setSeverity(PHUIErrorView::SEVERITY_NOTICE) ->setErrors(array($signed_text)); } @@ -121,8 +121,8 @@ $login_text = pht( 'This document requires a corporate signatory. You must log in to '. 'accept this document on behalf of a company you represent.'); - $signed_status = id(new AphrontErrorView()) - ->setSeverity(AphrontErrorView::SEVERITY_WARNING) + $signed_status = id(new PHUIErrorView()) + ->setSeverity(PHUIErrorView::SEVERITY_WARNING) ->setErrors(array($login_text)); } @@ -254,7 +254,7 @@ if (!$has_signed) { $error_view = null; if ($errors) { - $error_view = id(new AphrontErrorView()) + $error_view = id(new PHUIErrorView()) ->setErrors($errors); } diff --git a/src/applications/legalpad/query/LegalpadDocumentSignatureSearchEngine.php b/src/applications/legalpad/query/LegalpadDocumentSignatureSearchEngine.php --- a/src/applications/legalpad/query/LegalpadDocumentSignatureSearchEngine.php +++ b/src/applications/legalpad/query/LegalpadDocumentSignatureSearchEngine.php @@ -293,8 +293,8 @@ ->appendChild($table); if (!$this->document) { - $policy_notice = id(new AphrontErrorView()) - ->setSeverity(AphrontErrorView::SEVERITY_NOTICE) + $policy_notice = id(new PHUIErrorView()) + ->setSeverity(PHUIErrorView::SEVERITY_NOTICE) ->setErrors( array( pht( diff --git a/src/applications/maniphest/controller/ManiphestReportController.php b/src/applications/maniphest/controller/ManiphestReportController.php --- a/src/applications/maniphest/controller/ManiphestReportController.php +++ b/src/applications/maniphest/controller/ManiphestReportController.php @@ -261,9 +261,9 @@ } if ($caption) { - $caption = id(new AphrontErrorView()) + $caption = id(new PHUIErrorView()) ->appendChild($caption) - ->setSeverity(AphrontErrorView::SEVERITY_NOTICE); + ->setSeverity(PHUIErrorView::SEVERITY_NOTICE); } $panel = new PHUIObjectBoxView(); diff --git a/src/applications/maniphest/controller/ManiphestTaskEditController.php b/src/applications/maniphest/controller/ManiphestTaskEditController.php --- a/src/applications/maniphest/controller/ManiphestTaskEditController.php +++ b/src/applications/maniphest/controller/ManiphestTaskEditController.php @@ -522,7 +522,7 @@ $error_view = null; if ($errors) { - $error_view = new AphrontErrorView(); + $error_view = new PHUIErrorView(); $error_view->setErrors($errors); } @@ -692,7 +692,7 @@ $field_list->appendFieldsToForm($form); - require_celerity_resource('aphront-error-view-css'); + require_celerity_resource('phui-error-view-css'); Javelin::initBehavior('project-create', array( 'tokenizerID' => $project_tokenizer_id, diff --git a/src/applications/meta/controller/PhabricatorApplicationEditEmailController.php b/src/applications/meta/controller/PhabricatorApplicationEditEmailController.php --- a/src/applications/meta/controller/PhabricatorApplicationEditEmailController.php +++ b/src/applications/meta/controller/PhabricatorApplicationEditEmailController.php @@ -247,7 +247,7 @@ } if ($errors) { - $errors = id(new AphrontErrorView()) + $errors = id(new PHUIErrorView()) ->setErrors($errors); } diff --git a/src/applications/notification/controller/PhabricatorNotificationStatusController.php b/src/applications/notification/controller/PhabricatorNotificationStatusController.php --- a/src/applications/notification/controller/PhabricatorNotificationStatusController.php +++ b/src/applications/notification/controller/PhabricatorNotificationStatusController.php @@ -8,7 +8,7 @@ $status = PhabricatorNotificationClient::getServerStatus(); $status = $this->renderServerStatus($status); } catch (Exception $ex) { - $status = new AphrontErrorView(); + $status = new PHUIErrorView(); $status->setTitle('Notification Server Issue'); $status->appendChild(hsprintf( 'Unable to determine server status. This probably means the server '. diff --git a/src/applications/oauthserver/controller/PhabricatorOAuthServerController.php b/src/applications/oauthserver/controller/PhabricatorOAuthServerController.php --- a/src/applications/oauthserver/controller/PhabricatorOAuthServerController.php +++ b/src/applications/oauthserver/controller/PhabricatorOAuthServerController.php @@ -55,8 +55,8 @@ } protected function buildErrorView($error_message) { - $error = new AphrontErrorView(); - $error->setSeverity(AphrontErrorView::SEVERITY_ERROR); + $error = new PHUIErrorView(); + $error->setSeverity(PHUIErrorView::SEVERITY_ERROR); $error->setTitle($error_message); return $error; diff --git a/src/applications/passphrase/controller/PassphraseCredentialEditController.php b/src/applications/passphrase/controller/PassphraseCredentialEditController.php --- a/src/applications/passphrase/controller/PassphraseCredentialEditController.php +++ b/src/applications/passphrase/controller/PassphraseCredentialEditController.php @@ -322,7 +322,7 @@ if ($request->isAjax()) { if ($errors) { - $errors = id(new AphrontErrorView())->setErrors($errors); + $errors = id(new PHUIErrorView())->setErrors($errors); } $dialog = id(new AphrontDialogView()) diff --git a/src/applications/people/controller/PhabricatorPeopleLdapController.php b/src/applications/people/controller/PhabricatorPeopleLdapController.php --- a/src/applications/people/controller/PhabricatorPeopleLdapController.php +++ b/src/applications/people/controller/PhabricatorPeopleLdapController.php @@ -69,8 +69,8 @@ $emails = $request->getArr('email'); $names = $request->getArr('name'); - $notice_view = new AphrontErrorView(); - $notice_view->setSeverity(AphrontErrorView::SEVERITY_NOTICE); + $notice_view = new PHUIErrorView(); + $notice_view->setSeverity(PHUIErrorView::SEVERITY_NOTICE); $notice_view->setTitle(pht('Import Successful')); $notice_view->setErrors(array( pht('Successfully imported users from LDAP'), diff --git a/src/applications/people/controller/PhabricatorPeopleRenameController.php b/src/applications/people/controller/PhabricatorPeopleRenameController.php --- a/src/applications/people/controller/PhabricatorPeopleRenameController.php +++ b/src/applications/people/controller/PhabricatorPeopleRenameController.php @@ -101,7 +101,7 @@ ->setError($e_username)); if ($errors) { - $errors = id(new AphrontErrorView())->setErrors($errors); + $errors = id(new PHUIErrorView())->setErrors($errors); } return $this->newDialog() diff --git a/src/applications/phame/controller/PhameController.php b/src/applications/phame/controller/PhameController.php --- a/src/applications/phame/controller/PhameController.php +++ b/src/applications/phame/controller/PhameController.php @@ -95,8 +95,8 @@ } if (empty($stories)) { - return id(new AphrontErrorView()) - ->setSeverity(AphrontErrorView::SEVERITY_NODATA) + return id(new PHUIErrorView()) + ->setSeverity(PHUIErrorView::SEVERITY_NODATA) ->appendChild($nodata); } diff --git a/src/applications/phame/controller/post/PhamePostNewController.php b/src/applications/phame/controller/post/PhamePostNewController.php --- a/src/applications/phame/controller/post/PhamePostNewController.php +++ b/src/applications/phame/controller/post/PhamePostNewController.php @@ -70,8 +70,8 @@ $nav->appendChild($crumbs); if (!$blogs) { - $notification = id(new AphrontErrorView()) - ->setSeverity(AphrontErrorView::SEVERITY_NODATA) + $notification = id(new PHUIErrorView()) + ->setSeverity(PHUIErrorView::SEVERITY_NODATA) ->appendChild( pht('You do not have permission to join any blogs. Create a blog '. 'first, then you can post to it.')); diff --git a/src/applications/phame/controller/post/PhamePostViewController.php b/src/applications/phame/controller/post/PhamePostViewController.php --- a/src/applications/phame/controller/post/PhamePostViewController.php +++ b/src/applications/phame/controller/post/PhamePostViewController.php @@ -49,8 +49,8 @@ if ($post->isDraft()) { $object_box->appendChild( - id(new AphrontErrorView()) - ->setSeverity(AphrontErrorView::SEVERITY_NOTICE) + id(new PHUIErrorView()) + ->setSeverity(PHUIErrorView::SEVERITY_NOTICE) ->setTitle(pht('Draft Post')) ->appendChild( pht('Only you can see this draft until you publish it. '. @@ -59,8 +59,8 @@ if (!$post->getBlog()) { $object_box->appendChild( - id(new AphrontErrorView()) - ->setSeverity(AphrontErrorView::SEVERITY_WARNING) + id(new PHUIErrorView()) + ->setSeverity(PHUIErrorView::SEVERITY_WARNING) ->setTitle(pht('Not On A Blog')) ->appendChild( pht('This post is not associated with a blog (the blog may have '. diff --git a/src/applications/phortune/controller/PhortuneCartViewController.php b/src/applications/phortune/controller/PhortuneCartViewController.php --- a/src/applications/phortune/controller/PhortuneCartViewController.php +++ b/src/applications/phortune/controller/PhortuneCartViewController.php @@ -86,8 +86,8 @@ } break; case PhortuneCart::STATUS_PURCHASED: - $error_view = id(new AphrontErrorView()) - ->setSeverity(AphrontErrorView::SEVERITY_NOTICE) + $error_view = id(new PHUIErrorView()) + ->setSeverity(PHUIErrorView::SEVERITY_NOTICE) ->appendChild(pht('This purchase has been completed.')); break; diff --git a/src/applications/phortune/controller/PhortunePaymentMethodCreateController.php b/src/applications/phortune/controller/PhortunePaymentMethodCreateController.php --- a/src/applications/phortune/controller/PhortunePaymentMethodCreateController.php +++ b/src/applications/phortune/controller/PhortunePaymentMethodCreateController.php @@ -125,7 +125,7 @@ $dialog = id(new AphrontDialogView()) ->setUser($viewer) ->setTitle(pht('Error Adding Payment Method')) - ->appendChild(id(new AphrontErrorView())->setErrors($errors)) + ->appendChild(id(new PHUIErrorView())->setErrors($errors)) ->addCancelButton($request->getRequestURI()); return id(new AphrontDialogResponse())->setDialog($dialog); diff --git a/src/applications/phragment/controller/PhragmentController.php b/src/applications/phragment/controller/PhragmentController.php --- a/src/applications/phragment/controller/PhragmentController.php +++ b/src/applications/phragment/controller/PhragmentController.php @@ -204,9 +204,9 @@ public function renderConfigurationWarningIfRequired() { $alt = PhabricatorEnv::getEnvConfig('security.alternate-file-domain'); if ($alt === null) { - return id(new AphrontErrorView()) + return id(new PHUIErrorView()) ->setTitle(pht('security.alternate-file-domain must be configured!')) - ->setSeverity(AphrontErrorView::SEVERITY_ERROR) + ->setSeverity(PHUIErrorView::SEVERITY_ERROR) ->appendChild(phutil_tag('p', array(), pht( 'Because Phragment generates files (such as ZIP archives and '. 'patches) as they are requested, it requires that you configure '. diff --git a/src/applications/phragment/controller/PhragmentCreateController.php b/src/applications/phragment/controller/PhragmentCreateController.php --- a/src/applications/phragment/controller/PhragmentCreateController.php +++ b/src/applications/phragment/controller/PhragmentCreateController.php @@ -64,7 +64,7 @@ return id(new AphrontRedirectResponse()) ->setURI('/phragment/browse/'.trim($parent_path.'/'.$v_name, '/')); } else { - $error_view = id(new AphrontErrorView()) + $error_view = id(new PHUIErrorView()) ->setErrors($errors) ->setTitle(pht('Errors while creating fragment')); } diff --git a/src/applications/phragment/controller/PhragmentUpdateController.php b/src/applications/phragment/controller/PhragmentUpdateController.php --- a/src/applications/phragment/controller/PhragmentUpdateController.php +++ b/src/applications/phragment/controller/PhragmentUpdateController.php @@ -43,7 +43,7 @@ return id(new AphrontRedirectResponse()) ->setURI('/phragment/browse/'.$fragment->getPath()); } else { - $error_view = id(new AphrontErrorView()) + $error_view = id(new PHUIErrorView()) ->setErrors($errors) ->setTitle(pht('Errors while updating fragment')); } diff --git a/src/applications/phriction/controller/PhrictionDocumentController.php b/src/applications/phriction/controller/PhrictionDocumentController.php --- a/src/applications/phriction/controller/PhrictionDocumentController.php +++ b/src/applications/phriction/controller/PhrictionDocumentController.php @@ -42,8 +42,8 @@ $create_uri = '/phriction/edit/?slug='.$slug; - $notice = new AphrontErrorView(); - $notice->setSeverity(AphrontErrorView::SEVERITY_NODATA); + $notice = new PHUIErrorView(); + $notice->setSeverity(PHUIErrorView::SEVERITY_NODATA); $notice->setTitle(pht('No content here!')); $notice->appendChild( pht( @@ -67,8 +67,8 @@ if ($content->getID() != $document->getContentID()) { $vdate = phabricator_datetime($content->getDateCreated(), $user); - $version_note = new AphrontErrorView(); - $version_note->setSeverity(AphrontErrorView::SEVERITY_NOTICE); + $version_note = new PHUIErrorView(); + $version_note->setSeverity(PHUIErrorView::SEVERITY_NOTICE); $version_note->appendChild( pht('You are viewing an older version of this document, as it '. 'appeared on %s.', $vdate)); @@ -88,16 +88,16 @@ $core_content = $content->renderContent($user); } else if ($current_status == PhrictionChangeType::CHANGE_DELETE) { - $notice = new AphrontErrorView(); - $notice->setSeverity(AphrontErrorView::SEVERITY_NOTICE); + $notice = new PHUIErrorView(); + $notice->setSeverity(PHUIErrorView::SEVERITY_NOTICE); $notice->setTitle(pht('Document Deleted')); $notice->appendChild( pht('This document has been deleted. You can edit it to put new '. 'content here, or use history to revert to an earlier version.')); $core_content = $notice->render(); } else if ($current_status == PhrictionChangeType::CHANGE_STUB) { - $notice = new AphrontErrorView(); - $notice->setSeverity(AphrontErrorView::SEVERITY_NOTICE); + $notice = new PHUIErrorView(); + $notice->setSeverity(PHUIErrorView::SEVERITY_NOTICE); $notice->setTitle(pht('Empty Document')); $notice->appendChild( pht('This document is empty. You can edit it to put some proper '. @@ -119,8 +119,8 @@ $slug_uri = PhrictionDocument::getSlugURI($new_doc->getSlug()); } - $notice = id(new AphrontErrorView()) - ->setSeverity(AphrontErrorView::SEVERITY_NOTICE); + $notice = id(new PHUIErrorView()) + ->setSeverity(PHUIErrorView::SEVERITY_NOTICE); if ($slug_uri) { $notice->appendChild( @@ -164,8 +164,8 @@ $slug_uri = PhrictionDocument::getSlugURI($from_doc->getSlug()); } - $move_notice = id(new AphrontErrorView()) - ->setSeverity(AphrontErrorView::SEVERITY_NOTICE); + $move_notice = id(new PHUIErrorView()) + ->setSeverity(PHUIErrorView::SEVERITY_NOTICE); if ($slug_uri) { $move_notice->appendChild( diff --git a/src/applications/phriction/controller/PhrictionEditController.php b/src/applications/phriction/controller/PhrictionEditController.php --- a/src/applications/phriction/controller/PhrictionEditController.php +++ b/src/applications/phriction/controller/PhrictionEditController.php @@ -94,8 +94,8 @@ ), pht('discard this draft')); - $draft_note = new AphrontErrorView(); - $draft_note->setSeverity(AphrontErrorView::SEVERITY_NOTICE); + $draft_note = new PHUIErrorView(); + $draft_note->setSeverity(PHUIErrorView::SEVERITY_NOTICE); $draft_note->setTitle('Recovered Draft'); $draft_note->appendChild(hsprintf( '

Showing a saved draft of your edits, you can %s.

', diff --git a/src/applications/policy/controller/PhabricatorPolicyEditController.php b/src/applications/policy/controller/PhabricatorPolicyEditController.php --- a/src/applications/policy/controller/PhabricatorPolicyEditController.php +++ b/src/applications/policy/controller/PhabricatorPolicyEditController.php @@ -138,7 +138,7 @@ )); if ($errors) { - $errors = id(new AphrontErrorView()) + $errors = id(new PHUIErrorView()) ->setErrors($errors); } diff --git a/src/applications/ponder/controller/PonderQuestionViewController.php b/src/applications/ponder/controller/PonderQuestionViewController.php --- a/src/applications/ponder/controller/PonderQuestionViewController.php +++ b/src/applications/ponder/controller/PonderQuestionViewController.php @@ -30,8 +30,8 @@ $authors = mpull($question->getAnswers(), null, 'getAuthorPHID'); if (isset($authors[$user->getPHID()])) { - $answer_add_panel = id(new AphrontErrorView()) - ->setSeverity(AphrontErrorView::SEVERITY_NODATA) + $answer_add_panel = id(new PHUIErrorView()) + ->setSeverity(PHUIErrorView::SEVERITY_NODATA) ->appendChild( pht( 'You have already answered this question. You can not answer '. diff --git a/src/applications/releeph/controller/request/ReleephRequestEditController.php b/src/applications/releeph/controller/request/ReleephRequestEditController.php --- a/src/applications/releeph/controller/request/ReleephRequestEditController.php +++ b/src/applications/releeph/controller/request/ReleephRequestEditController.php @@ -210,8 +210,8 @@ $age_string, $handles[$pull->getRequestUserPHID()]->renderLink()), ); - $notice_view = id(new AphrontErrorView()) - ->setSeverity(AphrontErrorView::SEVERITY_NOTICE) + $notice_view = id(new PHUIErrorView()) + ->setSeverity(PHUIErrorView::SEVERITY_NOTICE) ->setErrors($notice_messages); } diff --git a/src/applications/search/controller/PhabricatorApplicationSearchController.php b/src/applications/search/controller/PhabricatorApplicationSearchController.php --- a/src/applications/search/controller/PhabricatorApplicationSearchController.php +++ b/src/applications/search/controller/PhabricatorApplicationSearchController.php @@ -161,7 +161,7 @@ $errors = $engine->getErrors(); if ($errors) { $run_query = false; - $errors = id(new AphrontErrorView()) + $errors = id(new PHUIErrorView()) ->setTitle(pht('Query Errors')) ->setErrors($errors); } diff --git a/src/applications/settings/panel/PhabricatorConduitCertificateSettingsPanel.php b/src/applications/settings/panel/PhabricatorConduitCertificateSettingsPanel.php --- a/src/applications/settings/panel/PhabricatorConduitCertificateSettingsPanel.php +++ b/src/applications/settings/panel/PhabricatorConduitCertificateSettingsPanel.php @@ -61,8 +61,8 @@ } if ($request->getStr('regenerated')) { - $notice = new AphrontErrorView(); - $notice->setSeverity(AphrontErrorView::SEVERITY_NOTICE); + $notice = new PHUIErrorView(); + $notice->setSeverity(PHUIErrorView::SEVERITY_NOTICE); $notice->setTitle(pht('Certificate Regenerated')); $notice->appendChild(phutil_tag( 'p', diff --git a/src/applications/settings/panel/PhabricatorEmailAddressesSettingsPanel.php b/src/applications/settings/panel/PhabricatorEmailAddressesSettingsPanel.php --- a/src/applications/settings/panel/PhabricatorEmailAddressesSettingsPanel.php +++ b/src/applications/settings/panel/PhabricatorEmailAddressesSettingsPanel.php @@ -228,7 +228,7 @@ } if ($errors) { - $errors = id(new AphrontErrorView()) + $errors = id(new PHUIErrorView()) ->setErrors($errors); } diff --git a/src/applications/uiexample/controller/PhabricatorUIExampleRenderController.php b/src/applications/uiexample/controller/PhabricatorUIExampleRenderController.php --- a/src/applications/uiexample/controller/PhabricatorUIExampleRenderController.php +++ b/src/applications/uiexample/controller/PhabricatorUIExampleRenderController.php @@ -41,6 +41,7 @@ require_celerity_resource('phabricator-ui-example-css'); $crumbs = $this->buildApplicationCrumbs(); + $crumbs->setBorder(true); $crumbs->addTextCrumb($example->getName()); $header = id(new PHUIHeaderView()) diff --git a/src/applications/uiexample/examples/PHUIErrorExample.php b/src/applications/uiexample/examples/PHUIErrorExample.php new file mode 100644 --- /dev/null +++ b/src/applications/uiexample/examples/PHUIErrorExample.php @@ -0,0 +1,69 @@ +PHUIErrorView to render errors, warnings and notices.'); + } + + public function renderExample() { + $request = $this->getRequest(); + $user = $request->getUser(); + + $sevs = array( + PHUIErrorView::SEVERITY_ERROR => 'Error', + PHUIErrorView::SEVERITY_WARNING => 'Warning', + PHUIErrorView::SEVERITY_NOTICE => 'Notice', + PHUIErrorView::SEVERITY_NODATA => 'No Data', + ); + + $views = array(); + // Only Title + foreach ($sevs as $sev => $title) { + $view = new PHUIErrorView(); + $view->setSeverity($sev); + $view->setTitle($title); + $views[] = $view; + } + // Only Body + foreach ($sevs as $sev => $title) { + $view = new PHUIErrorView(); + $view->setSeverity($sev); + $view->appendChild('Several issues were encountered.'); + $views[] = $view; + } + // Only Errors + foreach ($sevs as $sev => $title) { + $view = new PHUIErrorView(); + $view->setSeverity($sev); + $view->setErrors( + array( + 'Overcooked.', + 'Too much salt.', + 'Full of sand.', + )); + $views[] = $view; + } + // All + foreach ($sevs as $sev => $title) { + $view = new PHUIErrorView(); + $view->setSeverity($sev); + $view->setTitle($title); + $view->appendChild('Several issues were encountered.'); + $view->setErrors( + array( + 'Overcooked.', + 'Too much salt.', + 'Full of sand.', + )); + $views[] = $view; + } + + return $views; + } +} diff --git a/src/applications/uiexample/examples/PhabricatorErrorUIExample.php b/src/applications/uiexample/examples/PhabricatorErrorUIExample.php deleted file mode 100644 --- a/src/applications/uiexample/examples/PhabricatorErrorUIExample.php +++ /dev/null @@ -1,42 +0,0 @@ -AphrontErrorView to render errors, warnings and notices.'); - } - - public function renderExample() { - $request = $this->getRequest(); - $user = $request->getUser(); - - $sevs = array( - AphrontErrorView::SEVERITY_ERROR => 'Error', - AphrontErrorView::SEVERITY_WARNING => 'Warning', - AphrontErrorView::SEVERITY_NOTICE => 'Notice', - AphrontErrorView::SEVERITY_NODATA => 'No Data', - ); - - $views = array(); - foreach ($sevs as $sev => $title) { - $view = new AphrontErrorView(); - $view->setSeverity($sev); - $view->setTitle($title); - $view->appendChild('Several issues were encountered.'); - $view->setErrors( - array( - 'Overcooked.', - 'Too much salt.', - 'Full of sand.', - )); - $views[] = $view; - } - - return $views; - } -} diff --git a/src/view/AphrontDialogView.php b/src/view/AphrontDialogView.php --- a/src/view/AphrontDialogView.php +++ b/src/view/AphrontDialogView.php @@ -292,7 +292,7 @@ if ($errors) { $children = array( - id(new AphrontErrorView())->setErrors($errors), + id(new PHUIErrorView())->setErrors($errors), $children, ); } diff --git a/src/view/form/AphrontErrorView.php b/src/view/form/PHUIErrorView.php rename from src/view/form/AphrontErrorView.php rename to src/view/form/PHUIErrorView.php --- a/src/view/form/AphrontErrorView.php +++ b/src/view/form/PHUIErrorView.php @@ -1,6 +1,6 @@ errors; if ($errors) { @@ -48,7 +48,7 @@ $list = phutil_tag( 'ul', array( - 'class' => 'aphront-error-view-list', + 'class' => 'phui-error-view-list', ), $list); } else { @@ -60,7 +60,7 @@ $title = phutil_tag( 'h1', array( - 'class' => 'aphront-error-view-head', + 'class' => 'phui-error-view-head', ), $title); } else { @@ -70,12 +70,24 @@ $this->severity = nonempty($this->severity, self::SEVERITY_ERROR); $classes = array(); - $classes[] = 'aphront-error-view'; - $classes[] = 'aphront-error-severity-'.$this->severity; + $classes[] = 'phui-error-view'; + $classes[] = 'phui-error-severity-'.$this->severity; $classes = implode(' ', $classes); $children = $this->renderChildren(); - $children[] = $list; + if ($list) { + $children[] = $list; + } + + $body = null; + if (!empty($children)) { + $body = phutil_tag( + 'div', + array( + 'class' => 'phui-error-view-body', + ), + $children); + } return phutil_tag( 'div', @@ -85,12 +97,7 @@ ), array( $title, - phutil_tag( - 'div', - array( - 'class' => 'aphront-error-view-body', - ), - $children), + $body, )); } } diff --git a/src/view/phui/PHUIObjectBoxView.php b/src/view/phui/PHUIObjectBoxView.php --- a/src/view/phui/PHUIObjectBoxView.php +++ b/src/view/phui/PHUIObjectBoxView.php @@ -93,7 +93,7 @@ public function setFormErrors(array $errors, $title = null) { if ($errors) { - $this->formErrors = id(new AphrontErrorView()) + $this->formErrors = id(new PHUIErrorView()) ->setTitle($title) ->setErrors($errors); } @@ -105,15 +105,15 @@ $text = pht('Changes saved.'); } if ($saved) { - $save = id(new AphrontErrorView()) - ->setSeverity(AphrontErrorView::SEVERITY_NOTICE) + $save = id(new PHUIErrorView()) + ->setSeverity(PHUIErrorView::SEVERITY_NOTICE) ->appendChild($text); $this->formSaved = $save; } return $this; } - public function setErrorView(AphrontErrorView $view) { + public function setErrorView(PHUIErrorView $view) { $this->errorView = $view; return $this; } @@ -192,7 +192,7 @@ $messages[] = $error->getMessage(); } if ($messages) { - $exception_errors = id(new AphrontErrorView()) + $exception_errors = id(new PHUIErrorView()) ->setErrors($messages); } } diff --git a/src/view/phui/PHUIObjectItemListView.php b/src/view/phui/PHUIObjectItemListView.php --- a/src/view/phui/PHUIObjectItemListView.php +++ b/src/view/phui/PHUIObjectItemListView.php @@ -108,8 +108,8 @@ $items = null; } else { $string = nonempty($this->noDataString, pht('No data.')); - $string = id(new AphrontErrorView()) - ->setSeverity(AphrontErrorView::SEVERITY_NODATA) + $string = id(new PHUIErrorView()) + ->setSeverity(PHUIErrorView::SEVERITY_NODATA) ->appendChild($string); $items = phutil_tag( 'li', diff --git a/src/view/phui/PHUIPinboardView.php b/src/view/phui/PHUIPinboardView.php --- a/src/view/phui/PHUIPinboardView.php +++ b/src/view/phui/PHUIPinboardView.php @@ -20,8 +20,8 @@ if (!$this->items) { $string = nonempty($this->noDataString, pht('No data.')); - return id(new AphrontErrorView()) - ->setSeverity(AphrontErrorView::SEVERITY_NODATA) + return id(new PHUIErrorView()) + ->setSeverity(PHUIErrorView::SEVERITY_NODATA) ->appendChild($string) ->render(); } diff --git a/src/view/phui/calendar/PHUICalendarMonthView.php b/src/view/phui/calendar/PHUICalendarMonthView.php --- a/src/view/phui/calendar/PHUICalendarMonthView.php +++ b/src/view/phui/calendar/PHUICalendarMonthView.php @@ -9,6 +9,7 @@ private $events = array(); private $browseURI; private $image; + private $error; public function setBrowseURI($browse_uri) { $this->browseURI = $browse_uri; @@ -28,6 +29,11 @@ return $this; } + public function setErrorView(PHUIErrorView $error) { + $this->error = $error; + return $this; + } + public function setHolidays(array $holidays) { assert_instances_of($holidays, 'PhabricatorCalendarHoliday'); $this->holidays = mpull($holidays, null, 'getDay'); @@ -185,6 +191,10 @@ $box = id(new PHUIObjectBoxView()) ->setHeader($this->renderCalendarHeader($first)) ->appendChild($table); + if ($this->error) { + $box->setErrorView($this->error); + + } return $box; } diff --git a/webroot/rsrc/css/aphront/error-view.css b/webroot/rsrc/css/aphront/error-view.css deleted file mode 100644 --- a/webroot/rsrc/css/aphront/error-view.css +++ /dev/null @@ -1,95 +0,0 @@ -/** - * @provides aphront-error-view-css - */ - -.aphront-error-view { - border-style: solid; - border-width: 1px; -} - -.aphront-error-view { - margin: 16px; -} - -.device-phone .aphront-error-view { - margin: 8px; -} - -.aphront-error-view .phui-form-view { - padding: 0; -} - -.aphront-error-view-body { - padding: 12px; -} - -.aphront-panel-plain .aphront-error-view { - margin-left: 0; - margin-right: 0; -} - -h1.aphront-error-view-head { - padding: 12px 8px 0 12px; - font-weight: bold; - font-size: 15px; - color: {$darkgreytext}; -} - -.aphront-error-view-list { - margin: 0 0 0 16px; - list-style: disc; -} - -.aphront-error-severity-error { - color: {$red}; - border-color: {$red}; - background: {$lightred}; -} - -.aphront-error-severity-error .aphront-error-view-head { - color: {$red}; -} - -.aphront-error-severity-warning { - color: #bc7837; - border-color: {$yellow}; - background: {$lightyellow}; -} - -.aphront-error-severity-warning .aphront-error-view-head { - color: #bc7837; -} - -.aphront-error-severity-notice { - color: {$blue}; - border-color: {$blue}; - background: {$lightblue}; -} - -.aphront-error-severity-notice .aphront-error-view-head { - color: {$blue}; -} - -.aphront-error-severity-nodata { - border-color: {$lightgreyborder}; - border-bottom: 1px solid {$greyborder}; - color: {$greytext}; - background-color: #fff; -} - -.legalpad .aphront-error-view { - margin: 0; - border-width: 0 0 1px 0; - border-bottom: 1px solid {$lightblueborder}; -} - -.aphront-dialog-body .aphront-error-view { - margin: -16px -16px 16px -16px; - border-width: 0 0 1px 0; - border-bottom: 1px solid {$lightblueborder}; -} - -.aphront-dialog-body .aphront-error-view .aphront-error-view-list { - margin: 0 0 0 16px; - list-style: disc; -} diff --git a/webroot/rsrc/css/application/dashboard/dashboard.css b/webroot/rsrc/css/application/dashboard/dashboard.css --- a/webroot/rsrc/css/application/dashboard/dashboard.css +++ b/webroot/rsrc/css/application/dashboard/dashboard.css @@ -66,7 +66,7 @@ .aphront-multi-column-fluid .aphront-multi-column-column-outer -.aphront-multi-column-column .aphront-error-view { +.aphront-multi-column-column .phui-error-view { margin: 0; } diff --git a/webroot/rsrc/css/application/phame/phame.css b/webroot/rsrc/css/application/phame/phame.css --- a/webroot/rsrc/css/application/phame/phame.css +++ b/webroot/rsrc/css/application/phame/phame.css @@ -25,7 +25,7 @@ max-width: 600px; } -.phame-post-list .aphront-error-view { +.phame-post-list .phui-error-view { margin: 0; } diff --git a/webroot/rsrc/css/phui/phui-error-view.css b/webroot/rsrc/css/phui/phui-error-view.css new file mode 100644 --- /dev/null +++ b/webroot/rsrc/css/phui/phui-error-view.css @@ -0,0 +1,102 @@ +/** + * @provides phui-error-view-css + */ + +.phui-error-view { + border-style: solid; + border-left-width: 4px; +} + +.phui-error-view { + margin: 16px; + padding: 12px; +} + +.device-phone .phui-error-view { + margin: 8px; +} + +.phui-error-view .phui-form-view { + padding: 0; +} + +.phui-error-view-body { + line-height: 1.45em; +} + +.phui-error-view-head + .phui-error-view-body { + padding-top: 4px; +} + +.aphront-panel-plain .phui-error-view { + margin-left: 0; + margin-right: 0; +} + +h1.phui-error-view-head { + font-weight: bold; + font-size: 15px; +} + +.phui-error-view-list { + margin: 0 0 0 16px; + list-style: disc; + line-height: 1.5em; +} + +.phui-error-severity-error { + border-color: {$red}; + background: {$lightred}; +} + +.phui-error-severity-warning { + border-color: {$yellow}; + background: {$lightyellow}; +} + +.phui-error-severity-notice { + border-color: {$blue}; + background: {$lightblue}; +} + +.phui-error-severity-nodata { + border-color: {$lightgreyborder}; + background-color: #fff; +} + +.legalpad .phui-error-view { + margin: 0; + border-width: 0 0 1px 0; + border-bottom: 1px solid {$lightblueborder}; +} + +.aphront-dialog-body .phui-error-view { + margin: -16px -16px 16px -16px; + border-width: 0 0 1px 0; + border-bottom: 1px solid {$lightblueborder}; +} + +.aphront-dialog-body .phui-error-view .phui-error-view-list { + margin: 0 0 0 16px; + list-style: disc; +} + +.phui-object-box .phui-error-severity-error { + color: {$red}; +} + +.phui-object-box .phui-error-severity-warning { + color: #bc7837; +} + +.phui-object-box .phui-error-severity-notice { + color: {$blue}; +} + +.phui-crumbs-view + .phui-error-view { + margin-top: 0; +} + +.phui-crumbs-view.phui-crumbs-border + .phui-error-view { + margin-top: 16px; +} diff --git a/webroot/rsrc/css/phui/phui-object-box.css b/webroot/rsrc/css/phui/phui-object-box.css --- a/webroot/rsrc/css/phui/phui-object-box.css +++ b/webroot/rsrc/css/phui/phui-object-box.css @@ -21,7 +21,7 @@ padding: 8px 0; } -.phui-object-box .phui-header-shell + .aphront-error-view { +.phui-object-box .phui-header-shell + .phui-error-view { margin: 0; border-width: 0; border-bottom: 1px solid {$lightblueborder}; diff --git a/webroot/rsrc/css/phui/phui-object-item-list-view.css b/webroot/rsrc/css/phui/phui-object-item-list-view.css --- a/webroot/rsrc/css/phui/phui-object-item-list-view.css +++ b/webroot/rsrc/css/phui/phui-object-item-list-view.css @@ -28,7 +28,7 @@ margin: 0; } -.phui-object-item-list-view .aphront-error-view { +.phui-object-item-list-view .phui-error-view { margin: 4px 0 8px 0; color: {$greytext}; } @@ -631,7 +631,7 @@ padding: 0; } -.phui-object-list-states .aphront-error-view { +.phui-object-list-states .phui-error-view { margin: 0; border: none; } @@ -670,7 +670,7 @@ -webkit-font-smoothing: antialiased; } -.dashboard-panel .phui-object-item-empty .aphront-error-view { +.dashboard-panel .phui-object-item-empty .phui-error-view { border: none; border-bottom: 1px solid {$thinblueborder}; }