Correct Aphlict websocket URI construction after PHP8 compatibility changes
[phabricator.git] / src / applications / dashboard / xaction / panel / PhabricatorDashboardPanelStatusTransaction.php
blobda2e736f985069608426ed8f5367532024491ad9
1 <?php
3 final class PhabricatorDashboardPanelStatusTransaction
4 extends PhabricatorDashboardPanelTransactionType {
6 const TRANSACTIONTYPE = 'dashpanel:archive';
8 public function generateOldValue($object) {
9 return (bool)$object->getIsArchived();
12 public function generateNewValue($object, $value) {
13 return (bool)$value;
16 public function applyInternalEffects($object, $value) {
17 $object->setIsArchived((int)$value);
20 public function getTitle() {
21 $new = $this->getNewValue();
22 if ($new) {
23 return pht(
24 '%s archived this panel.',
25 $this->renderAuthor());
26 } else {
27 return pht(
28 '%s activated this panel.',
29 $this->renderAuthor());