]> BookStack Code Mirror - bookstack/commitdiff
Extracted user list item to its own template
authorDan Brown <redacted>
Sat, 29 Oct 2022 14:25:28 +0000 (15:25 +0100)
committerDan Brown <redacted>
Sat, 29 Oct 2022 14:25:28 +0000 (15:25 +0100)
resources/views/users/index.blade.php
resources/views/users/parts/users-list-item.blade.php [new file with mode: 0644]

index daa41d7d7873634d32524befa0fd162572abc322..5fda0f6c0dbcf483af8439431557905c2a0018a2 100644 (file)
 
             <div class="item-list">
                 @foreach($users as $user)
-                    <div class="flex-container-row item-list-row items-center wrap py-s">
-                        <div class="px-m py-xs flex-container-row items-center flex-2 gap-l min-width-m">
-                            <img class="avatar med" width="40" height="40" src="{{ $user->getAvatar(40)}}" alt="{{ $user->name }}">
-                            <a href="{{ url("/settings/users/{$user->id}") }}">
-                                {{ $user->name }}
-                                <br>
-                                <span class="text-muted">{{ $user->email }}</span>
-                                @if($user->mfa_values_count > 0)
-                                    <span title="MFA Configured" class="text-pos">@icon('lock')</span>
-                                @endif
-                            </a>
-                        </div>
-                        <div class="flex-container-row items-center flex-3 min-width-m">
-                            <div class="px-m py-xs flex">
-                                @foreach($user->roles as $index => $role)
-                                    <small><a href="{{ url("/settings/roles/{$role->id}") }}">{{$role->display_name}}</a>@if($index !== count($user->roles) -1),@endif</small>
-                                @endforeach
-                            </div>
-                            <div class="px-m py-xs flex text-right text-muted">
-                                @if($user->last_activity_at)
-                                    <small>{{ trans('settings.users_latest_activity') }}</small>
-                                    <br>
-                                    <small title="{{ $user->last_activity_at->format('Y-m-d H:i:s') }}">{{ $user->last_activity_at->diffForHumans() }}</small>
-                                @endif
-                            </div>
-                        </div>
-                    </div>
+                    @include('users.parts.users-list-item', ['user' => $user])
                 @endforeach
             </div>
 
diff --git a/resources/views/users/parts/users-list-item.blade.php b/resources/views/users/parts/users-list-item.blade.php
new file mode 100644 (file)
index 0000000..ffc74d7
--- /dev/null
@@ -0,0 +1,27 @@
+<div class="flex-container-row item-list-row items-center wrap py-s">
+    <div class="px-m py-xs flex-container-row items-center flex-2 gap-l min-width-m">
+        <img class="avatar med" width="40" height="40" src="{{ $user->getAvatar(40)}}" alt="{{ $user->name }}">
+        <a href="{{ url("/settings/users/{$user->id}") }}">
+            {{ $user->name }}
+            <br>
+            <span class="text-muted">{{ $user->email }}</span>
+            @if($user->mfa_values_count > 0)
+                <span title="MFA Configured" class="text-pos">@icon('lock')</span>
+            @endif
+        </a>
+    </div>
+    <div class="flex-container-row items-center flex-3 min-width-m">
+        <div class="px-m py-xs flex">
+            @foreach($user->roles as $index => $role)
+                <small><a href="{{ url("/settings/roles/{$role->id}") }}">{{$role->display_name}}</a>@if($index !== count($user->roles) -1),@endif</small>
+            @endforeach
+        </div>
+        <div class="px-m py-xs flex text-right text-muted">
+            @if($user->last_activity_at)
+                <small>{{ trans('settings.users_latest_activity') }}</small>
+                <br>
+                <small title="{{ $user->last_activity_at->format('Y-m-d H:i:s') }}">{{ $user->last_activity_at->diffForHumans() }}</small>
+            @endif
+        </div>
+    </div>
+</div>
\ No newline at end of file