summaryrefslogtreecommitdiff
path: root/resources/views/list.blade.php
diff options
context:
space:
mode:
Diffstat (limited to 'resources/views/list.blade.php')
-rw-r--r--resources/views/list.blade.php126
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