Page MenuHomePhabricator

Add Success/Fail states to PHUIObjectList
ClosedPublic

Authored by chad on Apr 29 2014, 4:16 PM.
Tags
None
Referenced Files
F18319291: D8893.id21106.diff
Sun, Aug 24, 12:28 PM
F18313117: D8893.id21100.diff
Sun, Aug 24, 6:39 AM
F18134044: D8893.id21107.diff
Wed, Aug 13, 11:34 PM
F18133440: D8893.id21107.diff
Wed, Aug 13, 10:57 PM
F18113706: D8893.id.diff
Wed, Aug 13, 2:54 AM
F18092780: D8893.id21106.diff
Thu, Aug 7, 1:00 PM
F18092779: D8893.id21107.diff
Thu, Aug 7, 1:00 PM
F18092778: D8893.id21100.diff
Thu, Aug 7, 1:00 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.