@recaptime-dev's working patches + fork for Phorge, a community fork of Phabricator. (Upstream dev and stable branches are at upstream/main and upstream/stable respectively.) hq.recaptime.dev/wiki/Phorge
phorge phabricator
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

at recaptime-dev/main 45 lines 1.2 kB view raw
1<?php 2 3final class PhabricatorCountdownTransaction 4 extends PhabricatorModularTransaction { 5 6 const MAILTAG_DETAILS = 'countdown:details'; 7 const MAILTAG_COMMENT = 'countdown:comment'; 8 const MAILTAG_OTHER = 'countdown:other'; 9 10 public function getApplicationName() { 11 return 'countdown'; 12 } 13 14 public function getApplicationTransactionType() { 15 return PhabricatorCountdownCountdownPHIDType::TYPECONST; 16 } 17 18 public function getApplicationTransactionCommentObject() { 19 return new PhabricatorCountdownTransactionComment(); 20 } 21 22 public function getBaseTransactionClass() { 23 return PhabricatorCountdownTransactionType::class; 24 } 25 26 public function getMailTags() { 27 $tags = parent::getMailTags(); 28 29 switch ($this->getTransactionType()) { 30 case PhabricatorTransactions::TYPE_COMMENT: 31 $tags[] = self::MAILTAG_COMMENT; 32 break; 33 case PhabricatorCountdownTitleTransaction::TRANSACTIONTYPE: 34 case PhabricatorCountdownEpochTransaction::TRANSACTIONTYPE: 35 case PhabricatorCountdownDescriptionTransaction::TRANSACTIONTYPE: 36 $tags[] = self::MAILTAG_DETAILS; 37 break; 38 default: 39 $tags[] = self::MAILTAG_OTHER; 40 break; 41 } 42 43 return $tags; 44 } 45}