Merge pull request #1418 from CachetHQ/fix-group-icon-class

Sets the group class toggle class correctly
This commit is contained in:
James Brooks
2016-01-30 12:34:23 +00:00
2 changed files with 11 additions and 1 deletions
@@ -56,6 +56,16 @@ class ComponentGroupPresenter extends BasePresenter implements Arrayable
} }
} }
/**
* Determine the class for collapsed/uncollapsed groups.
*
* @return string
*/
public function collapse_class()
{
return $this->wrappedObject->collapsed ? 'ion-ios-plus-outline' : 'ion-ios-minus-outline';
}
/** /**
* Convert the presenter instance to an array. * Convert the presenter instance to an array.
* *
@@ -3,7 +3,7 @@
@foreach($component_groups as $componentGroup) @foreach($component_groups as $componentGroup)
@if($componentGroup->enabled_components->count() > 0) @if($componentGroup->enabled_components->count() > 0)
<li class="list-group-item group-name"> <li class="list-group-item group-name">
<i class="ion-ios-minus-outline group-toggle"></i> <i class="{{ $componentGroup->collapse_class }} group-toggle"></i>
<strong>{{ $componentGroup->name }}</strong> <strong>{{ $componentGroup->name }}</strong>
<div class="pull-right"> <div class="pull-right">