File tree Expand file tree Collapse file tree 3 files changed +75
-0
lines changed
_partials/content/authors Expand file tree Collapse file tree 3 files changed +75
-0
lines changed Original file line number Diff line number Diff line change
1
+ <div class =" box" >
2
+ <article class =" media" >
3
+ <div class =" media-left" >
4
+ <figure class =" image is-64x64" >
5
+ <?php $emailHash = md5 (strtolower (trim ($author -> authorEmail ))); ? >
6
+ <img class =" is-rounded" src =" https://www.gravatar.com/avatar/{{ $emailHash } } ?s=64&d=retro&r=g"
7
+ alt =" Gravatar de {{ $author -> author } }" >
8
+ </figure >
9
+ <div class =" content" >
10
+ <p >{{ $authorsPostsCount [$author -> author ] } } <?php echo $authorsPostsCount [$author -> author ] > 1 ? ' artigos' :' artigo' ; ? > </p >
11
+ </div >
12
+ </div >
13
+ <div class =" media-content" >
14
+ <div class =" content" >
15
+ <p >
16
+ <strong >{{ $author -> author } } </strong >
17
+ <small >@johnsmith </small >
18
+ <small >31m</small >
19
+ <br >
20
+ Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean efficitur sit amet massa
21
+ fringilla egestas. Nullam condimentum luctus turpis.
22
+ </p >
23
+ </div >
24
+ </div >
25
+ </article >
26
+ </div >
Original file line number Diff line number Diff line change
1
+ <?php
2
+ $authors = [];
3
+ $authorsPostsCount = [];
4
+
5
+ foreach ($posts as $post ) {
6
+ if (! array_key_exists ($post -> author , $authorsPostsCount )) {
7
+ $authorsPostsCount [$post -> author ] = 0 ;
8
+ $authors [] = (object )[
9
+ ' author' => $post -> author ,
10
+ ' authorEmail' => $post -> authorEmail ,
11
+ ];
12
+ }
13
+
14
+ ++ $authorsPostsCount [$post -> author ];
15
+ }
16
+
17
+ $columns = 3 ;
18
+ $count = 0 ;
19
+ ? >
20
+ @if (count ($authors ) > 0 )
21
+ <div class =" tile is-ancestor" >
22
+ @foreach ($authors as $author )
23
+ <div class =" tile is-parent is-4" >
24
+ @include (' _partials.content.authors.grid-item' , [' author' => $author , ' postCount' => $authorsPostsCount ] )
25
+ </div >
26
+ @if (++ $count % $columns === 0 )
27
+ </div >
28
+ <div class =" tile is-ancestor" >
29
+ @endif
30
+ @endforeach
31
+ </div >
32
+ @endif
Original file line number Diff line number Diff line change
1
+ <?php
2
+
3
+ ? >
4
+ @extends (' _layouts.master' )
5
+
6
+ @section (' body' )
7
+
8
+ <section class =" section" >
9
+ <div class =" content" >
10
+ <h1 class =" title is-1" >Autores</h1 >
11
+ @include (' _partials.content.authors.grid' )
12
+ </div >
13
+
14
+ {{-- @include('_partials.layout.pagination')--}}
15
+ </section >
16
+ @endsection
17
+
You can’t perform that action at this time.
0 commit comments