selector.blade.php 1.4 KB

1234567891011121314151617181920212223242526272829
  1. <div class="grid-selector">
  2. @foreach($self->all(true) as $column => $selector)
  3. <div class="wrap">
  4. <div class="select-label">{{ $selector['label'] }}</div>
  5. <div class="select-options">
  6. <ul>
  7. @foreach($selector['options'] as $value => $option)
  8. @php
  9. $active = in_array((string) $value, \Illuminate\Support\Arr::get($selected, $column, []), true);
  10. @endphp
  11. <li>
  12. <a href="{{ $self->url($column, $value, true) }}"
  13. class="{{$active ? 'active' : ''}}">{{ $option }}</a>
  14. @if(!$active && $selector['type'] == 'many')
  15. &nbsp;
  16. <a href="{{ $self->url($column, $value) }}" class="add"><i class="feather icon-plus-square"></i></a>
  17. @else
  18. <a style="visibility: hidden;"><i class="feather icon-plus-square"></i></a>
  19. @endif
  20. </li>
  21. @endforeach
  22. <li>
  23. <a href="{{ $self->url($column) }}" class="clear"><i class="feather icon-trash-2"></i></a>
  24. </li>
  25. </ul>
  26. </div>
  27. </div>
  28. @endforeach
  29. </div>