Option to auto-expand groups when components are down. Closes #1602

This commit is contained in:
James Brooks
2016-03-10 14:59:13 +00:00
parent d4d31efeb7
commit a0477b03e3
14 changed files with 116 additions and 32 deletions

View File

@@ -30,7 +30,7 @@ class ComponentGroup extends Model implements HasPresenter
protected $casts = [
'name' => 'string',
'order' => 'int',
'collapsed' => 'bool',
'collapsed' => 'int',
];
/**
@@ -48,7 +48,7 @@ class ComponentGroup extends Model implements HasPresenter
public $rules = [
'name' => 'required|string',
'order' => 'int',
'collapsed' => 'bool',
'collapsed' => 'int',
];
/**
@@ -92,6 +92,16 @@ class ComponentGroup extends Model implements HasPresenter
return $this->hasMany(Component::class, 'group_id', 'id');
}
/**
* Get the incidents relation.
*
* @return \Illuminate\Database\Eloquent\Relations\HasManyThrough
*/
public function incidents()
{
return $this->hasManyThrough(Incident::class, Component::class, 'id', 'component_id');
}
/**
* Return all of the enabled components.
*