diff options
Diffstat (limited to 'resources/views/list.blade.php')
| -rw-r--r-- | resources/views/list.blade.php | 126 |
1 files changed, 126 insertions, 0 deletions
diff --git a/resources/views/list.blade.php b/resources/views/list.blade.php new file mode 100644 index 0000000..82d53e5 --- /dev/null +++ b/resources/views/list.blade.php @@ -0,0 +1,126 @@ +@extends('layouts.app') + +@section('styles') +@if ( 0 != $count ) +html { + height: inherit; +} +.hn { + display: inline-block; + font-size: inherit; + height: 1em; + overflow: visible; + vertical-align: -.125em; + fill: #ff6600; +} +@endif +@endsection + +@section('content') + <div class="container"> + + <div style="margin-top: 20px"></div> + <div class="card"> + @if ( "search" == Request::route()->getName() ) + <h1 class="card-header"> + Search for <strong>"{{ Request::input("q") }}"</strong> + @if ( "1" != $articles->currentPage() ) + (Page {{ $articles->currentPage() }}) + @endif + </h1> + <div class="card-body"> + <p class="card-text"> + You searched for <strong>"{{ Request::input("q") }}"</strong>. We found {{ $count }} matches. + </p> + @include("search") + </div> + @elseif ( "topic" == Request::route()->getName() ) + <h1 class="card-header"> + Topic: <strong>{{ Request::route()->parameters()["topic"] }}</strong> + @if ( "1" != $articles->currentPage() ) + (Page {{ $articles->currentPage() }}) + @endif + </h1> + <div class="card-body"> + <p class="card-text"> + You are looking at all articles with the topic <strong>"{{ Request::route()->parameters()["topic"] }}"</strong>. We found {{ $count }} matches. + </p> + </div> + @elseif ( "random" == Request::route()->getName() ) + <h1 class="card-header"> + {{ ucwords(Request::route()->getName()) }} Articles + @if ( "1" != $articles->currentPage() ) + (Page {{ $articles->currentPage() }}) + @endif + </h1> + <div class="card-body"> + <p class="card-text"> + Have a deep view into what people are curious about. + </p> + </div> + @else + <h1 class="card-header"> + Most {{ ucwords(Request::route()->getName()) }} Articles + @if ( "1" != $articles->currentPage() ) + (Page {{ $articles->currentPage() }}) + @endif + </h1> + + @endif + </div> + <div style="margin-bottom: 20px"></div> + + @foreach( $articles->all() as $article) + <div class="card"> + <h1 class="card-header"> + <a style="color:inherit;" href="{{ $article->url }}" title="{{ $article->title }}"> + {{ $article->title }} + </a> + </h1> + <div class="card-body"> + @if ( ! is_null($article->getCategories()) ) + @foreach ( $article->getCategories()->get() as $cat ) + <a class="badge badge-pill badge-primary" href="/topic/{{ $cat->name }}"> + {{ $cat->name }} + </a> + @endforeach + @endif + <p class="card-text"> + {!! $article->excerpt_html !!} + </p> + + + @if ( 0 != $article->comments ) + <div class="row"> + <div class="col"> + <h3 class="card-subtitle">Discussed on</h3> + <ul class="list-unstyled"> + @foreach ( $article->where('id', $article->article_id)->first()->getDiscussions()->orderBy('comments', 'desc')->get() as $discussion ) + @if ( 0 != $discussion->comments ) + <li> + <a class="card-links" href="{{ $discussion->source_url }}"> + @if ( "HN" == $discussion->source ) + {!! file_get_contents(public_path() . "/img/y-combinator.svg") !!} + @endif + "{{ $discussion->title }}" + </a> + | {{ \App\Libraries\Helper::formatTimestamp($discussion->posted_on) }} | + <span class="badge badge-pill badge-secondary">{{ $discussion->upvotes }} Upvotes</span> + <span class="badge badge-pill badge-secondary">{{ $discussion->comments }} Comments </span> + </li> + @endif + @endforeach + </ul> + </div> + </div> + @endif + </div> + </div> + + <div style="margin-bottom: 20px"></div> + @endforeach + + {{ $articles->links() }} + + </div> +@endsection |
