@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
at upstream/main 43 lines 762 B view raw
1<?php 2 3final class HeraldTextFieldValue 4 extends HeraldFieldValue { 5 6 public function getFieldValueKey() { 7 return 'text'; 8 } 9 10 public function getControlType() { 11 return self::CONTROL_TEXT; 12 } 13 14 public function renderFieldValue($value) { 15 return $value; 16 } 17 18 public function renderEditorValue($value) { 19 return $value; 20 } 21 22 public function renderTranscriptValue($value) { 23 if (is_array($value)) { 24 $value = implode('', $value); 25 } 26 27 if (!strlen($value)) { 28 return phutil_tag('em', array(), pht('None')); 29 } 30 31 if (strlen($value) > 256) { 32 $value = phutil_tag( 33 'textarea', 34 array( 35 'class' => 'herald-field-value-transcript', 36 ), 37 $value); 38 } 39 40 return $value; 41 } 42 43}