index.blade.php 4.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798
  1. @component('panel.layouts.component', ['title' => 'نقش‌ها'])
  2. @slot('style')
  3. @endslot
  4. @slot('subject')
  5. <h1><i class="fa fa-users"></i> نقش‌ها </h1>
  6. <p>لیست نقش‌های تعریف شده برای مدیریت سطوح دسترسی.</p>
  7. @endslot
  8. @slot('breadcrumb')
  9. <li class="breadcrumb-item"><a href="{{ route('roles-assignment.index') }}">سطوح دسترسی</a></li>
  10. <li class="breadcrumb-item">نقش‌ها</li>
  11. @endslot
  12. @slot('content')
  13. <div class="row">
  14. <div class="col-md-12">
  15. @component('components.collapse-card' , ['title' => 'لیست نقش‌ها'])
  16. @slot('body')
  17. @component('components.collapse-search')
  18. @slot('form')
  19. <form class="clearfix">
  20. <div class="form-group">
  21. <label for="text-name-input">نام کاربر</label>
  22. <input type="text" class="form-control" id="text-name-input" placeholder="نام کاربر">
  23. </div>
  24. <button type="submit" class="btn btn-primary float-left">جستجو</button>
  25. </form>
  26. @endslot
  27. @endcomponent
  28. <div class="mt-4">
  29. <a href={{ route('roles.create') }} type="button" class="btn btn-primary"><i class="fa fa-plus"></i> ایجاد نقش</a>
  30. </div>
  31. @component('components.table')
  32. @slot('thead')
  33. <tr>
  34. <th>شناسه</th>
  35. <th>نام</th>
  36. <th>برچسب</th>
  37. <th># دسترسی‌ها</th>
  38. <th>فعالیت</th>
  39. </tr>
  40. @endslot
  41. @slot('tbody')
  42. @forelse ($roles as $role)
  43. <tr>
  44. <td>
  45. {{$role->id}}
  46. </td>
  47. <td>
  48. {{$role->name}}
  49. </td>
  50. <td>
  51. {{$role->display_name}}
  52. </td>
  53. <td>
  54. {{$role->permissions_count}}
  55. </td>
  56. <td class="d-flex">
  57. <a href="{{route('roles.edit', $role->id)}}"
  58. class="btn btn-sm btn-primary mr-2">ویرایش</a>
  59. <form
  60. action="{{route('roles.destroy', $role->id)}}"
  61. method="POST"
  62. onsubmit="return confirm('آیا مطمئن هستید؟');"
  63. >
  64. @csrf
  65. @method('DELETE')
  66. <button type="submit" class="btn btn-sm btn-danger">حذف</button>
  67. </form>
  68. </td>
  69. </tr>
  70. @empty
  71. <tr>
  72. <td colspan="5" class="text-center">موردی برای نمایش وجود ندارد.</td>
  73. </tr>
  74. @endforelse
  75. @endslot
  76. @endcomponent
  77. {{--Paginate section--}}
  78. @endslot
  79. @endcomponent
  80. </div>
  81. </div>
  82. @endslot
  83. @slot('script')
  84. @endslot
  85. @endcomponent