From d14dc5979091225742e5687e10a6558f3be24ea8 Mon Sep 17 00:00:00 2001
From: Aditya Pratama <aditya.psantoso@gmail.com>
Date: Thu, 26 Apr 2018 00:51:15 +0700
Subject: [PATCH] Add view all members and fix responsive view

---
 app/Http/Controllers/MembersController.php    |   2 +-
 public/storage/view-more-members.png          | Bin 0 -> 3961 bytes
 .../template/asset/css/bootstrap-custom.css   |   7 +-
 public/template/css/color/yellow.css          |   1 +
 resources/views/home.blade.php                |  24 +++++-
 resources/views/inc/navbarhome.blade.php      |  48 ++++++-----
 resources/views/layouts/apphome.blade.php     |   6 +-
 resources/views/showmember.blade.php          |  75 ++++++++++--------
 8 files changed, 102 insertions(+), 61 deletions(-)
 create mode 100644 public/storage/view-more-members.png

diff --git a/app/Http/Controllers/MembersController.php b/app/Http/Controllers/MembersController.php
index d45ddce..0338b2c 100644
--- a/app/Http/Controllers/MembersController.php
+++ b/app/Http/Controllers/MembersController.php
@@ -36,7 +36,7 @@ class MembersController extends Controller
             $members = Member::orderBy('nim','asc')->paginate(20);
             return view('members.list')->with('members', $members);
         } else {
-            $members = Member::orderBy('nim','asc')->get();
+            $members = Member::orderBy('nim','asc')->paginate(12);
             return view('showmember')->with('members', $members);
         }
         
diff --git a/public/storage/view-more-members.png b/public/storage/view-more-members.png
new file mode 100644
index 0000000000000000000000000000000000000000..74ab2b6ad26192f1f62db094ac4f51cff382b8e5
GIT binary patch
literal 3961
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
TSJe4{00000NkvXXu0mjf^>u0n

literal 0
HcmV?d00001

diff --git a/public/template/asset/css/bootstrap-custom.css b/public/template/asset/css/bootstrap-custom.css
index 664f6c7..c8ab132 100644
--- a/public/template/asset/css/bootstrap-custom.css
+++ b/public/template/asset/css/bootstrap-custom.css
@@ -38,7 +38,7 @@
 }
 
 .navbar-default .navbar-nav>.on-page>a:hover,
-.navbar-default .navbar-nav>.on-page>a:focus {
+.navbar-default .navbar-nav>.on-page>a:focus, {
     color: #fff;    
 }
 
@@ -245,4 +245,9 @@ div.overlay {
     .footer-left-position {
         text-align: center;
     }
+}
+
+.dropdown-home {
+    margin-left: 5%;
+    padding-bottom: 2%;
 }
\ No newline at end of file
diff --git a/public/template/css/color/yellow.css b/public/template/css/color/yellow.css
index 8895210..8e8a02b 100644
--- a/public/template/css/color/yellow.css
+++ b/public/template/css/color/yellow.css
@@ -327,6 +327,7 @@ footer.style-1 {
   color: #FED136;
 }
 
+
 .dropdown-menu > li > a:hover,
 .dropdown-menu > li > a:focus {
   color: #FED136;
diff --git a/resources/views/home.blade.php b/resources/views/home.blade.php
index 50d0bb7..ebe35ef 100644
--- a/resources/views/home.blade.php
+++ b/resources/views/home.blade.php
@@ -315,7 +315,7 @@
                                 </div>          
                             @endif
                         
-                            @if (count($homedata[1]) > 3)
+                            {{-- @if (count($homedata[1]) > 3)
                                 <div class="team-member">
                                     <img src="/storage/profile_image/{{$homedata[1][3]->profile_image}}" class="img-responsive" alt="">
                                     <div class="team-details">
@@ -351,7 +351,27 @@
                                         </ul>
                                     </div>
                                 </div>          
-                            @endif
+                            @endif --}}
+
+                            <div class="team-member">
+                                <img src="/storage/view-more-members.png" class="img-responsive" alt="">
+                                <div class="team-details">
+                                    <h4>VIEW MORE</h4>
+                                    <ul>
+                                    @if ((Auth::user() != null) || (Auth::guard('member')->user() != null))
+                                        <li style="padding-top: 5px">
+                                            <a href="/members" style="background: none; border: none; color: white">
+                                                <i class="fa fa-search-plus fa-5x"></i>
+                                            </a>
+                                        </li>
+                                    @else
+                                        <li class="popup" onclick="myFunction5()" style="padding-top: 5px">
+                                            <span class="popuptext" id="myPopup5" style="bottom: 115%">You must login first <a href="/login"><u>(LOGIN)</u></a></span>
+                                            <i class="fa fa-search-plus fa-5x" style="background: none; border: none; color: white"></i></li>
+                                    @endif
+                                    </ul>
+                                </div>
+                            </div>
                         </div>
                     </div>
                 </div>
diff --git a/resources/views/inc/navbarhome.blade.php b/resources/views/inc/navbarhome.blade.php
index 83ee00b..01c0432 100644
--- a/resources/views/inc/navbarhome.blade.php
+++ b/resources/views/inc/navbarhome.blade.php
@@ -30,16 +30,20 @@
 
                 @if(Request::is('/'))
                     <li class="on-page" id="home-navbar">
-                        <a class="dropdown-toggle" data-toggle="dropdown" href="/">Home
+                        <a class="dropdown-toggle" data-toggle="dropdown" href="/" style="color:white">Home
                         <span class="caret"></span></a>
                         <ul class="dropdown-menu">
-                            <li><a class="page-scroll" href="#page-top">Introduction</a>
+                            <li class="dropdown-home">
+                                <a class="page-scroll" href="#page-top">Introduction</a>
                             </li>
-                            <li><a class="page-scroll" href="#service">Services</a>
+                            <li class="dropdown-home">
+                                <a class="page-scroll" href="#service">Services</a>
                             </li>
-                            <li><a class="page-scroll" href="#team">New Member</a>
+                            <li class="dropdown-home">
+                                <a class="page-scroll" href="#team">New Member</a>
                             </li>
-                            <li><a class="page-scroll" href="#contact">Contact</a>
+                            <li class="dropdown-home">
+                                <a class="page-scroll" href="#contact">Contact</a>
                             </li>
                         </ul>
                     </li>
@@ -48,13 +52,17 @@
                         <a class="dropdown-toggle" data-toggle="dropdown" href="/">Home
                         <span class="caret"></span></a>
                         <ul class="dropdown-menu">
-                            <li><a class="page-scroll on-page" href="/#page-top">Introduction</a>
+                            <li class="dropdown-home">
+                                <a class="page-scroll on-page" href="/#page-top">Introduction</a>
                             </li>
-                            <li><a class="page-scroll" href="/#service">Services</a>
+                            <li class="dropdown-home">
+                                <a class="page-scroll" href="/#service">Services</a>
                             </li>
-                            <li><a class="page-scroll" href="/#team">New Member</a>
+                            <li class="dropdown-home">
+                                <a class="page-scroll" href="/#team">New Member</a>
                             </li>
-                            <li><a class="page-scroll" href="/#contact">Contact</a>
+                            <li class="dropdown-home">
+                                <a class="page-scroll" href="/#contact">Contact</a>
                             </li>
                         </ul>
                     </li>
@@ -82,17 +90,6 @@
                     @endif
                 @endif
 
-                {{-- About --}}
-                @if (Request::is('about'))
-                    <li class="on-page">
-                        <a href="#">About</a>
-                    </li>
-                @else
-                    <li>
-                        <a class="page-scroll" href="/about">About</a>
-                    </li>
-                @endif
-
                 {{-- Members --}}
                 @if(Auth::guard('member')->user() != null)
                     @if (Request::is('members'))
@@ -105,6 +102,17 @@
                         </li>
                     @endif
                 @endif
+
+                {{-- About --}}
+                @if (Request::is('about'))
+                    <li class="on-page">
+                        <a href="#">About</a>
+                    </li>
+                @else
+                    <li>
+                        <a class="page-scroll" href="/about">About</a>
+                    </li>
+                @endif
             </ul>
 
             <!-- Login Dropdown -->
diff --git a/resources/views/layouts/apphome.blade.php b/resources/views/layouts/apphome.blade.php
index 9e22efe..9670310 100644
--- a/resources/views/layouts/apphome.blade.php
+++ b/resources/views/layouts/apphome.blade.php
@@ -56,7 +56,7 @@
         <script src="https://oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js"></script>
     <![endif]-->
 </head>
-<body class="index" onscroll="scrollDetector()">
+<body class="index">
     @include('inc.navbarhome')
     <div id="loader">
         <div class="spinner">
@@ -99,10 +99,10 @@
 
     <!-- Custom Theme JavaScript -->
     <script src="{{ asset('template/js/script.js') }}"></script>
-    <script>
+    {{-- <script>
         function scrollDetector() {
             document.getElementById("home-navbar").classList.remove('on-page');
         }
-    </script>
+    </script> --}}
 </body>
 </html>
\ No newline at end of file
diff --git a/resources/views/showmember.blade.php b/resources/views/showmember.blade.php
index 8b97821..2b47f70 100644
--- a/resources/views/showmember.blade.php
+++ b/resources/views/showmember.blade.php
@@ -1,45 +1,52 @@
 @extends('layouts.apphome')
 
-@section('title', 'Show Members')
+@section('title', 'Members List')
 
 @section('content')
-<div class="container" style="min-height: 800px">
-<!-- Start Team Member Section -->
-<section id="team" class="team-member-section">
-    <div class="container">            
-        <div class="row">
+<!--<div class="d-flex justify-content-between flex-wrap flex-md-nowrap align-items-center pb-2 mb-3 border-bottom">
+    <img src="{{URL::asset('storage/banner.jpg')}}" id="bannerMember">
+</div>-->
+<div class="col-10 col-xs-offset-1 col-sm-offset-1 col-md-offset-1 showmember-table" style="min-height: 60em; overflow-x: auto">
+    <div class="row" style="margin-top: 1%">
             <div class="col-md-12 col-sm-12">
                 <div class="section-title text-center">
                     <h3>Our Members</h3>
-                    <p>Meet all members of Web Alumni STEI ITB!</p>
+                    <p style="padding-bottom: 5%">Meet all members of Web Alumni STEI ITB!</p>
                 </div>
             </div>
         </div>
-        
-        <div class="row">
-            <div class="col-md-12">
-                <div id="team-section">
-                    <div class="our-team">
-                        @if (count($members) > 0)
-                            @foreach ($members as $member)
-                                <div class="team-member">
-                                    <img src="/storage/profile_image/{{$member->profile_image}}" class="img-responsive" alt="">
-                                    <div class="team-details">
-                                        <h4>{{$member->name}}</h4>
-                                        <p>Alumni of STEI</p>
-                                        <ul>
-                                            <li><a href="/members/{{$member->id}}"><i class="fa fa-user"></i></a></li>
-                                        </ul>
-                                    </div>
-                                </div>
-                            @endforeach    
-                        @endif
-                    </div>
-                </div>
-            </div>
-        </div>
-    </div>
+    @if(count($members) > 0)
+    <table class="table table-bordered">
+    <thead class="thead-light custom-thread">
+        <tr class="table-text">
+        <th scope="col-3">Student ID</th>
+        <th scope="col-6">Name</th>
+        <th scope="col-3">Email Address</th>
+        <th scope="col-3">Status</th>
+        </tr>  
+    </thead>
+    <tbody>
+        @foreach($members as $member)
+        <tr class="table-text">
+            <td>{{$member->nim}}</td>
+            <td><a href="/admin/members/{{$member->id}}">{{$member->name}}</a></td>
+            <td>{{$member->email}}</td>
+            @if ($member->verified == 0)
+            <td style="color:red;">not verified</td>
+            @else
+            <td>verified</td>
+            @endif
+        </tr>
+        @endforeach
+    </tbody>
+    </table>
+    <ul class="pagination text-center" style="display: block">{{$members->links()}}</ul>
+    @else
+        <p>No member.</p>
+    @endif
 </div>
-</section>
-    <!-- End Team Member Section -->
-@endsection
\ No newline at end of file
+<script>
+    document.getElementById("nav-two").classList.add("active");
+    document.getElementById("text-nav-two").classList.add("color-active");
+</script>
+  @endsection
\ No newline at end of file
-- 
GitLab