diff --git a/app/Entities/Projects/Issue.php b/app/Entities/Projects/Issue.php index 8bc9ec4..b8cf43d 100644 --- a/app/Entities/Projects/Issue.php +++ b/app/Entities/Projects/Issue.php @@ -29,4 +29,9 @@ class Issue extends Model { return IssueStatus::getNameById($this->status_id); } + + public function getStatusLabelAttribute() + { + return ''.$this->status.''; + } } diff --git a/resources/views/projects/issues.blade.php b/resources/views/projects/issues.blade.php index b05420d..2ad1db6 100755 --- a/resources/views/projects/issues.blade.php +++ b/resources/views/projects/issues.blade.php @@ -17,6 +17,7 @@ {{ __('app.table_no') }} {{ __('issue.title') }} + {{ __('app.status') }} {{ __('issue.pic') }} {{ __('issue.creator') }} {{ __('app.action') }} @@ -29,6 +30,7 @@ {{ $no }} {{ $issue->title }} + {!! $issue->status_label !!} {{ $issue->pic->name }} {{ $issue->creator->name }} diff --git a/resources/views/projects/issues/show.blade.php b/resources/views/projects/issues/show.blade.php index 191b16d..e7f756e 100755 --- a/resources/views/projects/issues/show.blade.php +++ b/resources/views/projects/issues/show.blade.php @@ -12,7 +12,12 @@
-

{{ __('issue.detail') }}

+
+

+
{!! $issue->status_label !!}
+ {{ __('issue.detail') }} +

+
diff --git a/tests/Unit/Models/IssueTest.php b/tests/Unit/Models/IssueTest.php index 9f658cc..f0a6b4e 100644 --- a/tests/Unit/Models/IssueTest.php +++ b/tests/Unit/Models/IssueTest.php @@ -55,4 +55,12 @@ class IssueTest extends TestCase $this->assertEquals(__('issue.open'), $issue->status); } + + /** @test */ + public function an_issue_has_status_label_attribute() + { + $issue = factory(Issue::class)->make(); + + $this->assertEquals(''.$issue->status.'', $issue->status_label); + } }
{{ __('issue.title') }}{{ $issue->title }}