Option to auto-expand groups when components are down. Closes #1602
This commit is contained in:
@@ -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.
|
||||
*
|
||||
|
||||
Reference in New Issue
Block a user