@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 48 lines 1.3 kB view raw
1<?php 2 3final class PhabricatorSlowvoteTransaction 4 extends PhabricatorModularTransaction { 5 6 const MAILTAG_DETAILS = 'vote:details'; 7 const MAILTAG_RESPONSES = 'vote:responses'; 8 const MAILTAG_OTHER = 'vote:vote'; 9 10 public function getApplicationName() { 11 return 'slowvote'; 12 } 13 14 public function getApplicationTransactionType() { 15 return PhabricatorSlowvotePollPHIDType::TYPECONST; 16 } 17 18 public function getApplicationTransactionCommentObject() { 19 return new PhabricatorSlowvoteTransactionComment(); 20 } 21 22 public function getBaseTransactionClass() { 23 return PhabricatorSlowvoteTransactionType::class; 24 } 25 26 public function getMailTags() { 27 $tags = parent::getMailTags(); 28 29 switch ($this->getTransactionType()) { 30 case PhabricatorSlowvoteQuestionTransaction::TRANSACTIONTYPE: 31 case PhabricatorSlowvoteDescriptionTransaction::TRANSACTIONTYPE: 32 case PhabricatorSlowvoteShuffleTransaction::TRANSACTIONTYPE: 33 case PhabricatorSlowvoteStatusTransaction::TRANSACTIONTYPE: 34 $tags[] = self::MAILTAG_DETAILS; 35 break; 36 case PhabricatorSlowvoteResponsesTransaction::TRANSACTIONTYPE: 37 $tags[] = self::MAILTAG_RESPONSES; 38 break; 39 default: 40 $tags[] = self::MAILTAG_OTHER; 41 break; 42 } 43 44 return $tags; 45 } 46 47 48}