Move incident icon to presenter

This commit is contained in:
Joseph Cohen
2015-02-25 01:20:08 -06:00
parent c93c582eb5
commit eacc69df61
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 '';
}
}
}