Merge pull request #475 from cachethq/icon-to-presenter

Move incident icon to presenter
This commit is contained in:
James Brooks
2015-02-25 08:36:53 +00:00
2 changed files with 21 additions and 21 deletions

View File

@@ -84,27 +84,6 @@ class Incident extends Model implements TransformableInterface, PresenterInterfa
return $statuses[$this->status];
}
/**
* Finds the icon to use for each status.
*
* @return string
*/
public function getIconAttribute()
{
switch ($this->status) {
case 1:
return 'icon ion-flag';
case 2:
return 'icon ion-alert';
case 3:
return 'icon ion-eye';
case 4:
return 'icon ion-checkmark';
default:
return '';
}
}
/**
* Get the transformer instance.
*

View File

@@ -71,4 +71,25 @@ class IncidentPresenter extends BasePresenter
{
return $this->resource->created_at->setTimezone($this->tz)->toISO8601String();
}
/**
* Present the status with an icon.
*
* @return string
*/
public function icon()
{
switch ($this->resource->status) {
case 1:
return 'icon ion-flag';
case 2:
return 'icon ion-alert';
case 3:
return 'icon ion-eye';
case 4:
return 'icon ion-checkmark';
default:
return '';
}
}
}