diff --git a/src/Models/Incident.php b/src/Models/Incident.php index 213e5144..e882d68c 100644 --- a/src/Models/Incident.php +++ b/src/Models/Incident.php @@ -4,7 +4,6 @@ namespace CachetHQ\Cachet\Models; use CachetHQ\Cachet\Transformers\IncidentTransformer; use Dingo\Api\Transformer\TransformableInterface; -use GrahamCampbell\Markdown\Facades\Markdown; use Illuminate\Database\Eloquent\Model; use Illuminate\Database\Eloquent\SoftDeletingTrait; use McCool\LaravelAutoPresenter\PresenterInterface; @@ -106,16 +105,6 @@ class Incident extends Model implements TransformableInterface, PresenterInterfa } } - /** - * Returns a Markdown formatted version of the status. - * - * @return string - */ - public function getFormattedMessageAttribute() - { - return Markdown::render($this->message); - } - /** * Get the transformer instance. * diff --git a/src/Presenters/IncidentPresenter.php b/src/Presenters/IncidentPresenter.php index cf220331..7e5e9f26 100644 --- a/src/Presenters/IncidentPresenter.php +++ b/src/Presenters/IncidentPresenter.php @@ -4,6 +4,7 @@ namespace CachetHQ\Cachet\Presenters; use CachetHQ\Cachet\Facades\Setting; use CachetHQ\Cachet\Models\Incident; +use GrahamCampbell\Markdown\Facades\Markdown; use Jenssegers\Date\Date; use McCool\LaravelAutoPresenter\BasePresenter; @@ -27,6 +28,16 @@ class IncidentPresenter extends BasePresenter $this->tz = Setting::get('app_timezone'); } + /** + * Renders the message from Markdown into HTML. + * + * @return string + */ + public function formattedMessage() + { + return Markdown::render($this->resource->message); + } + /** * Present diff for humans date time. *