mirror of
https://we.phorge.it/source/phorge.git
synced 2024-11-11 17:32:41 +01:00
35df988036
Summary: Ref T3718. Ref T3644. Ref T3092. Switches from the Releeph UI elements to standard ones. I'll attach some screenshots. Also fixes CSRF against the request action endpoint. Test Plan: - Viewed request details. - Took actions on a request from detail page. - Viewed request list. - Took actions on a request from list page. - Used keyboard shortcuts to navigate list. - Used keyboard shortcuts to take actions. - Simulated errors. - Viewed on devices. Reviewers: chad, btrahan Reviewed By: btrahan Subscribers: grp, FacebookPOC, mattlqx, tala, beng, LegNeato, epriestley Maniphest Tasks: T3718, T3092, T3644 Differential Revision: https://secure.phabricator.com/D8771
32 lines
1.1 KiB
PHP
32 lines
1.1 KiB
PHP
<?php
|
|
|
|
final class ReleephRequestStatus {
|
|
|
|
const STATUS_REQUESTED = 1;
|
|
const STATUS_NEEDS_PICK = 2; // aka approved
|
|
const STATUS_REJECTED = 3;
|
|
const STATUS_ABANDONED = 4;
|
|
const STATUS_PICKED = 5;
|
|
const STATUS_REVERTED = 6;
|
|
const STATUS_NEEDS_REVERT = 7; // aka revert requested
|
|
|
|
public static function getStatusDescriptionFor($status) {
|
|
$descriptions = array(
|
|
self::STATUS_REQUESTED => pht('Requested'),
|
|
self::STATUS_REJECTED => pht('Rejected'),
|
|
self::STATUS_ABANDONED => pht('Abandoned'),
|
|
self::STATUS_PICKED => pht('Pulled'),
|
|
self::STATUS_REVERTED => pht('Reverted'),
|
|
self::STATUS_NEEDS_PICK => pht('Needs Pull'),
|
|
self::STATUS_NEEDS_REVERT => pht('Needs Revert'),
|
|
);
|
|
return idx($descriptions, $status, '??');
|
|
}
|
|
|
|
public static function getStatusClassSuffixFor($status) {
|
|
$description = self::getStatusDescriptionFor($status);
|
|
$class = str_replace(' ', '-', strtolower($description));
|
|
return $class;
|
|
}
|
|
|
|
}
|