From ed77a6753c8d9ca28564dbb931ea09602560f4df Mon Sep 17 00:00:00 2001 From: James Brooks Date: Sat, 16 Apr 2016 12:05:46 +0100 Subject: [PATCH] Add tag names array to components api. Closes #1697 --- app/Presenters/ComponentPresenter.php | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/app/Presenters/ComponentPresenter.php b/app/Presenters/ComponentPresenter.php index 8c90383c..65c70ce3 100644 --- a/app/Presenters/ComponentPresenter.php +++ b/app/Presenters/ComponentPresenter.php @@ -46,6 +46,16 @@ class ComponentPresenter extends BasePresenter implements Arrayable return trans('cachet.components.status.'.$this->wrappedObject->status); } + /** + * Find all tag names for the component names. + * + * @return array + */ + public function tags() + { + return $this->wrappedObject->tags->lists('name', 'slug'); + } + /** * Present formatted date time. * @@ -67,6 +77,7 @@ class ComponentPresenter extends BasePresenter implements Arrayable 'created_at' => $this->created_at(), 'updated_at' => $this->updated_at(), 'status_name' => $this->human_status(), + 'tags' => $this->tags(), ]); } }