Page MenuHomePhabricator

Add Success/Fail states to PHUIObjectList
ClosedPublic

Authored by chad on Apr 29 2014, 4:16 PM.
Tags
None
Referenced Files
F19136889: D8893.diff
Wed, Dec 10, 9:55 AM
F19099527: D8893.diff
Thu, Dec 4, 8:12 PM
F18871401: D8893.id.diff
Nov 4 2025, 10:32 PM
F18866919: D8893.diff
Nov 3 2025, 8:16 PM
F18836570: D8893.diff
Oct 27 2025, 2:15 AM
F18785722: D8893.id21106.diff
Oct 14 2025, 10:34 AM
F18772078: D8893.id.diff
Oct 9 2025, 12:08 AM
F18733790: D8893.id.diff
Sep 30 2025, 10:41 PM
Subscribers

Details

Summary

A number of interfaces could use a more consice looking ObjectItemList for showing pass/fail/warn states.

  • Added a new "State" for PHUIObjectItemListView
  • Updated UIExamples
  • Implemented in Herald (next Harmormaster)
Test Plan

UIExamples / Herald, desktop and mobile

Diff Detail

Repository
rP Phabricator
Lint
Lint Skipped
Unit
Tests Skipped

Event Timeline

chad retitled this revision from to Add Success/Fail states to PHUIObjectList.
chad updated this object.
chad edited the test plan for this revision. (Show Details)
chad added reviewers: epriestley, btrahan.
epriestley edited edge metadata.
This revision is now accepted and ready to land.Apr 29 2014, 5:12 PM
chad edited edge metadata.
  • remove white class
chad updated this revision to Diff 21107.

Closed by commit rPcafd2dd6cb4e (authored by @chad).

Harbormaster brought me here. =D

src/view/phui/PHUIObjectItemListView.php
66

if $states should always be an array, its worth typehinting array

setStates(array $states)

and then PHP will error if $states is some non-array value. This is also nice documentation. Note if $states should be null sometimes you could do

setStates(array $states = null)

...there's also assert_instances_of($states, 'classStatesShouldBe') if you really want to be hardcore here.

it's bool, as in show the list as a list of states, maybe a better setX name...

whoops, lol. I blame harbormaster.