Initial commit

This commit is contained in:
Kwesi Banson Jnr
2026-08-04 14:50:01 +00:00
commit 2cfcfade4e
1605 changed files with 499334 additions and 0 deletions

View File

@@ -0,0 +1,71 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta content="Description" name="Hassle free Airtime Top Up platform for individuals and organisations" />
<meta content="author" name="Click Mobile Tech Team" />
<!-- Page title -->
<title>Click Airtime | @yield('page-title')</title>
<!-- Place favicon.ico and apple-touch-icon.png in the root directory -->
<!--<link rel="shortcut icon" type="image/ico" href="favicon.ico" />-->
<link rel="shortcut icon" href="{{ url('public/assets/images/favicon.ico')}}">
<!-- Vendor styles -->
<link rel="stylesheet" href="{{ url('public/theme_assets/vendor/fontawesome/css/font-awesome.css') }}" />
<link rel="stylesheet" href="{{ url('public/theme_assets/vendor/metisMenu/dist/metisMenu.css') }}" />
<link rel="stylesheet" href="{{ url('public/theme_assets/vendor/animate.css/animate.css') }}" />
<link rel="stylesheet" href="{{ url('public/theme_assets/vendor/bootstrap/dist/css/bootstrap.css') }}" />
<!-- App styles -->
<link rel="stylesheet" href="{{ url('public/theme_assets/fonts/pe-icon-7-stroke/css/pe-icon-7-stroke.css') }}" />
<link rel="stylesheet" href="{{ url('public/theme_assets/fonts/pe-icon-7-stroke/css/helper.css') }}" />
<link rel="stylesheet" href="{{ url('public/theme_assets/styles/style.css') }}">
<link rel="stylesheet" href="{{ url('public/theme_assets/styles/custom_fixed_tables.css') }}">
<link rel="stylesheet" href="{{ url('public/css/jquery-confirm.css') }}">
@yield('page-css')
<script type="text/javascript">
var base_url = "{!! url('/') !!}";
</script>
</head>
<body class="fixed-navbar sidebar-scroll">
<!-- Simple splash screen-->
<div class="splash"> <div class="color-line"></div><div class="splash-title"><h1>Click Airtime </h1><p>Instant Airtime Top-up, anywhere with ClickAirtime </p><div class="spinner"> <div class="rect1"></div> <div class="rect2"></div> <div class="rect3"></div> <div class="rect4"></div> <div class="rect5"></div> </div> </div> </div>
<!--[if lt IE 7]>
<p class="alert alert-danger">You are using an <strong>outdated</strong> browser. Please <a href="http://browsehappy.com/">upgrade your browser</a> to improve your experience.</p>
<![endif]-->
<!-- header -->
@include('layouts.topnav')
@include('layouts.sidebar')
<!-- Main Wrapper -->
<div id="wrapper">
@if($page_title !== 'Dashboard')
@include('layouts.normalheader')
@endif
<div class="content">
@yield('page-content')
<footer class="footer">
<span class="pull-right">{{ date('Y') }} Click Mobile Ltd</span>
</footer>
</div>
<!-- END wrapper -->
</div>
<!-- Vendor scripts -->
<script src="{{ url('public/theme_assets/vendor/jquery/dist/jquery.min.js') }}"></script>
<script src="{{ url('public/theme_assets/vendor/jquery-ui/jquery-ui.min.js') }}"></script>
<script src="{{ url('public/theme_assets/vendor/slimScroll/jquery.slimscroll.min.js') }}"></script>
<script src="{{ url('public/theme_assets/vendor/bootstrap/dist/js/bootstrap.min.js') }}"></script>
<script src="{{ url('public/theme_assets/vendor/metisMenu/dist/metisMenu.min.js') }}"></script>
<script src="{{ url('public/theme_assets/vendor/moment/moment.js') }}"></script>
<script src="{{ url('public/theme_assets/vendor/iCheck/icheck.min.js') }}"></script>
<script src="{{ url('public/js/jquery-confirm.js') }}"></script>
<!-- App scripts -->
<script src="{{ url('public/theme_assets/scripts/homer.js') }}"></script>
@yield('page-js')
</body>
</html>

View File

@@ -0,0 +1,55 @@
@if ($errors->any())
<div class="alert alert-danger alert-dismissible bg-danger text-white border-0 fade show"
role="alert">
<button type="button" class="close" data-dismiss="alert"
aria-label="Close">
<span aria-hidden="true">&times;</span>
</button>
@foreach ($errors->all() as $error)
<li>{!! $error !!}</li>
@endforeach
</div>
@endif
@if (Session::has('admin-error') || Session::has('admin-sucsess') || Session::has('success_message') || Session::has('error_message'))
@yield('name')
<div class="row">
<div class="col-xl-6">
<div class="tab-content">
<div class="tab-pane show active" id="dismissing-alerts-preview">
@if (Session::has('admin-sucsess'))
<div class="alert alert-success bg-success text-white border-0 fade show" role="alert">
<strong>{{ Session::get('admin-sucsess') }}</strong>
</div>
@endif
@if (Session::has('admin-error'))
<div class="alert alert-danger bg-danger text-white border-0 fade show" role="alert">
{{ Session::get('admin-error')}}
</div>
@endif
</div> <!-- end preview-->
@if(Session::has('success_message'))
<div style="text-align: center" class="alert alert-success notification-alert">
{{ Session::get('success_message') }}
</div>
@elseif(Session::has('error_message'))
<div style="text-align: center" class="alert alert-danger notification-alert">
{{ Session::get('error_message') }}
</div>
@endif
</div> <!-- end tab-content-->
</div> <!-- end col-->
</div>
@endif

View File

@@ -0,0 +1,36 @@
<!DOCTYPE html>
<html lang="{{ str_replace('_', '-', app()->getLocale()) }}">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="csrf-token" content="{{ csrf_token() }}">
<title>{{ config('app.name', 'Laravel') }}</title>
<!-- Fonts -->
<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Nunito:wght@400;600;700&display=swap">
<!-- Styles -->
<link rel="stylesheet" href="{{ asset('css/app.css') }}">
<!-- Scripts -->
<script src="{{ asset('js/app.js') }}" defer></script>
</head>
<body class="font-sans antialiased">
<div class="min-h-screen bg-gray-100">
@include('layouts.navigation')
<!-- Page Heading -->
<header class="bg-white shadow">
<div class="max-w-7xl mx-auto py-6 px-4 sm:px-6 lg:px-8">
{{ $header }}
</div>
</header>
<!-- Page Content -->
<main>
{{ $slot }}
</main>
</div>
</body>
</html>

View File

@@ -0,0 +1,24 @@
<!DOCTYPE html>
<html lang="{{ str_replace('_', '-', app()->getLocale()) }}">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="csrf-token" content="{{ csrf_token() }}">
<title>{{ config('app.name', 'Laravel') }}</title>
<!-- Fonts -->
<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Nunito:wght@400;600;700&display=swap">
<!-- Styles -->
<link rel="stylesheet" href="{{ asset('css/app.css') }}">
<!-- Scripts -->
<script src="{{ asset('js/app.js') }}" defer></script>
</head>
<body>
<div class="font-sans text-gray-900 antialiased">
{{ $slot }}
</div>
</body>
</html>

View File

@@ -0,0 +1,73 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta content="Description" name="Hassle free Airtime Top Up platform for individuals and organisations" />
<meta content="author" name="Click Mobile Tech Team" />
<!-- Page title -->
<title>Click Airtime | @yield('page-title')</title>
<!-- Place favicon.ico and apple-touch-icon.png in the root directory -->
<!--<link rel="shortcut icon" type="image/ico" href="favicon.ico" />-->
<link rel="shortcut icon" href="{{ url('public/assets/images/favicon.ico') }}">
@yield('page-css')
<!-- Vendor styles -->
<link rel="stylesheet" href="{{ url('public/theme_assets/vendor/fontawesome/css/font-awesome.css') }}" />
<link rel="stylesheet" href="{{ url('public/theme_assets/vendor/metisMenu/dist/metisMenu.css') }}" />
<link rel="stylesheet" href="{{ url('public/theme_assets/vendor/animate.css/animate.css') }}" />
<link rel="stylesheet" href="{{ url('public/theme_assets/vendor/bootstrap/dist/css/bootstrap.css') }}" />
<!-- App styles -->
<link rel="stylesheet" href="{{ url('public/theme_assets/fonts/pe-icon-7-stroke/css/pe-icon-7-stroke.css') }}" />
<link rel="stylesheet" href="{{ url('public/theme_assets/fonts/pe-icon-7-stroke/css/helper.css') }}" />
<link rel="stylesheet" href="{{ url('public/theme_assets/styles/style.css') }}">
<link rel="stylesheet" href="{{ url('public/theme_assets/styles/custom_fixed_tables.css') }}">
<script type="text/javascript">
var base_url = "{!! url('/') !!}";
</script>
</head>
<body class="landing-page">
<!-- Simple splash screen-->
<div class="splash"> <div class="color-line"></div><div class="splash-title"><h1>Click Airtime </h1><p>Instant Airtime Top-up, anywhere with ClickAirtime </p><div class="spinner"> <div class="rect1"></div> <div class="rect2"></div> <div class="rect3"></div> <div class="rect4"></div> <div class="rect5"></div> </div> </div> </div>
<!--[if lt IE 7]>
<p class="alert alert-danger">You are using an <strong>outdated</strong> browser. Please <a href="http://browsehappy.com/">upgrade your browser</a> to improve your experience.</p>
<![endif]-->
<!-- header -->
<!-- Main Wrapper -->
<div id="wrapper">
@if($page_title !== 'Dashboard')
@endif
<div class="content">
@yield('page-content')
<footer class="footer">
<span class="pull-right">{{ date('Y') }} Click Mobile Ltd | <a href="{{ ('admin') }}">Admin</a></span>
</footer>
</div>
<!-- END wrapper -->
</div>
<!-- Vendor scripts -->
<script src="{{ url('public/theme_assets/vendor/jquery/dist/jquery.min.js') }}"></script>
<script src="{{ url('public/theme_assets/vendor/jquery-ui/jquery-ui.min.js') }}"></script>
<script src="{{ url('public/theme_assets/vendor/slimScroll/jquery.slimscroll.min.js') }}"></script>
<script src="{{ url('public/theme_assets/vendor/bootstrap/dist/js/bootstrap.min.js') }}"></script>
<script src="{{ url('public/theme_assets/vendor/metisMenu/dist/metisMenu.min.js') }}"></script>
<script src="{{ url('public/theme_assets/vendor/iCheck/icheck.min.js') }}"></script>
<script src="{{ url('public/theme_assets/vendor/sparkline/index.js') }}"></script>
<!-- App scripts -->
<script src="{{ url('public/theme_assets/scripts/homer.js') }}"></script>
@yield('page-js')
<body class="landing-page">
</html>

View File

@@ -0,0 +1,60 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<!-- Page title -->
<title>@yield('page_title')</title>
<!-- Vendor styles -->
<link rel="stylesheet" href="{{ url('public/theme_assets/vendor/fontawesome/css/font-awesome.css') }}" />
<link rel="stylesheet" href="{{ url('public/theme_assets/vendor/metisMenu/dist/metisMenu.css') }}" />
<link rel="stylesheet" href="{{ url('public/theme_assets/vendor/animate.css/animate.css') }}" />
<link rel="stylesheet" href="{{ url('public/theme_assets/vendor/bootstrap/dist/css/bootstrap.css') }}" />
<!-- App styles -->
<link rel="stylesheet" href="{{ url('public/theme_assets/fonts/pe-icon-7-stroke/css/pe-icon-7-stroke.css') }}" />
<link rel="stylesheet" href="{{ url('public/theme_assets/fonts/pe-icon-7-stroke/css/helper.css') }}" />
<link rel="stylesheet" href="{{ url('public/theme_assets/styles/style.css') }}">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/intl-tel-input/17.0.8/css/intlTelInput.css" />
<style>
/* Ensures the phone dropdown takes up the full width of the Bootstrap form-control */
.iti { width: 100%; }
</style>
</head>
<body class="blank">
<!-- Simple splash screen-->
<div class="splash"> <div class="color-line"></div><div class="splash-title"><h1>Homer - Responsive Admin Theme</h1><p>Special Admin Theme for small and medium webapp with very clean and aesthetic style and feel. </p><div class="spinner"> <div class="rect1"></div> <div class="rect2"></div> <div class="rect3"></div> <div class="rect4"></div> <div class="rect5"></div> </div> </div> </div>
<!--[if lt IE 7]>
<p class="alert alert-danger">You are using an <strong>outdated</strong> browser. Please <a href="http://browsehappy.com/">upgrade your browser</a> to improve your experience.</p>
<![endif]-->
<div class="color-line"></div>
<div class="login-container">
@yield('page_content')
<div class="row">
<div class="col-md-12 text-center">
<strong></strong> {{ date('Y') }} Click Mobile Ltd. <br/>
</div>
</div>
</div>
<!-- Vendor scripts -->
<script src="{{ url('public/theme_assets/vendor/jquery/dist/jquery.min.js') }}"></script>
<script src="{{ url('public/theme_assets/vendor/jquery-ui/jquery-ui.min.js') }}"></script>
<script src="{{ url('public/theme_assets/vendor/slimScroll/jquery.slimscroll.min.js') }}"></script>
<script src="{{ url('public/theme_assets/vendor/bootstrap/dist/js/bootstrap.min.js') }}"></script>
<script src="{{ url('public/theme_assets/vendor/metisMenu/dist/metisMenu.min.js') }}"></script>
<script src="{{ url('public/theme_assets/vendor/iCheck/icheck.min.js') }}"></script>
<!-- App scripts -->
<script src="{{ url('public/theme_assets/scripts/homer.js') }}"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/intl-tel-input/17.0.8/js/intlTelInput.min.js"></script>
</body>
</html>

View File

@@ -0,0 +1,67 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta content="Description" name="Hassle free Airtime Top Up platform for individuals and organisations" />
<meta content="author" name="Click Mobile Tech Team" />
<!-- Page title -->
<title>@yield('page-title')</title>
<!-- Place favicon.ico and apple-touch-icon.png in the root directory -->
<!--<link rel="shortcut icon" type="image/ico" href="favicon.ico" />-->
<link rel="shortcut icon" href="{{ url('public/assets/images/favicon.ico')}}">
@yield('page-css')
<!-- Vendor styles -->
<link rel="stylesheet" href="{{ url('public/theme_assets/vendor/fontawesome/css/font-awesome.css') }}" />
<link rel="stylesheet" href="{{ url('public/theme_assets/vendor/metisMenu/dist/metisMenu.css') }}" />
<link rel="stylesheet" href="{{ url('public/theme_assets/vendor/animate.css/animate.css') }}" />
<link rel="stylesheet" href="{{ url('public/theme_assets/vendor/bootstrap/dist/css/bootstrap.css') }}" />
<!-- App styles -->
<link rel="stylesheet" href="{{ url('public/theme_assets/fonts/pe-icon-7-stroke/css/pe-icon-7-stroke.css') }}" />
<link rel="stylesheet" href="{{ url('public/theme_assets/fonts/pe-icon-7-stroke/css/helper.css') }}" />
<link rel="stylesheet" href="{{ url('public/theme_assets/styles/style.css') }}">
<link href="{!! url('public/css/jquery-confirm.min.css') !!}" type="text/css" rel="stylesheet">
<link rel="stylesheet" href="{{ url('public/theme_assets/styles/custom_fixed_tables.css') }}">
<script type="text/javascript">
var base_url = "{!! url('/') !!}";
</script>
</head>
<body class="fixed-navbar sidebar-scroll">
<!-- Simple splash screen-->
<div class="splash"> <div class="color-line"></div><div class="splash-title"><h1>Click Airtime </h1><p>Instant Airtime Top-up, anywhere with ClickAirtime </p><div class="spinner"> <div class="rect1"></div> <div class="rect2"></div> <div class="rect3"></div> <div class="rect4"></div> <div class="rect5"></div> </div> </div> </div>
<!--[if lt IE 7]>
<p class="alert alert-danger">You are using an <strong>outdated</strong> browser. Please <a href="http://browsehappy.com/">upgrade your browser</a> to improve your experience.</p>
<![endif]-->
<!-- header -->
@include('merch_layouts.topnav')
@include('merch_layouts.sidebar')
<!-- Main Wrapper -->
<div id="wrapper">
@include('merch_layouts.normalheader')
<div class="content">
@yield('page-content')
<footer class="footer">
<span class="pull-right">{{ date('Y') }} Click Mobile Ltd</span>
</footer>
</div>
<!-- END wrapper -->
</div>
<!-- Vendor scripts -->
<script src="{{ url('public/theme_assets/vendor/jquery/dist/jquery.min.js') }}"></script>
<script src="{{ url('public/theme_assets/vendor/jquery-ui/jquery-ui.min.js') }}"></script>
<script src="{{ url('public/theme_assets/vendor/slimScroll/jquery.slimscroll.min.js') }}"></script>
<script src="{{ url('public/theme_assets/vendor/bootstrap/dist/js/bootstrap.min.js') }}"></script>
<script src="{{ url('public/theme_assets/vendor/metisMenu/dist/metisMenu.min.js') }}"></script>
<script src="{{ url('public/theme_assets/vendor/iCheck/icheck.min.js') }}"></script>
<!-- App scripts -->
<script src="{{ url('public/theme_assets/scripts/homer.js') }}"></script>
<script src="{!! url('public/js/jquery-confirm.min.js') !!}"></script>
@yield('page-js')
</body>
</html>

View File

@@ -0,0 +1,250 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<title>@yield('page-title')</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta content="Description" name="Hassle free Airtime Top Up platform for individuals and organisations" />
<meta content="author" name="Click Mobile Tech Team" />
<!-- App favicon -->
<link rel="shortcut icon" href="{{ url('public/assets/images/favicon.ico')}}">
@yield('page-css')
<!-- App css -->
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/MaterialDesign-Webfont/4.9.95/css/materialdesignicons.css" type="text/css">
<link rel="stylesheet" href="https://unicons.iconscout.com/release/v2.1.9/css/unicons.css">
<link href="{{ url('public/assets/css/app-creative.min.css')}}" rel="stylesheet" type="text/css" id="light-style" />
<link href="{{ url('public/assets/css/app-creative-dark.min.css')}}" rel="stylesheet" type="text/css" id="dark-style" />
<link rel="stylesheet" href="{{ url('public/theme_assets/styles/custom_fixed_tables.css') }}">
<script type="text/javascript">
var base_url = "{!! url('/') !!}";
</script>
</head>
<body class="loading" data-layout="topnav" data-layout-config='{"layoutBoxed":false,"darkMode":false,"showRightSidebarOnStart": true}'>
<!-- Begin page -->
<div class="wrapper">
<!-- ============================================================== -->
<!-- Start Page Content here -->
<!-- ============================================================== -->
<div class="content-page">
<div class="content">
<!-- Topbar Start -->
<div class="navbar-custom topnav-navbar topnav-navbar-dark">
<div class="container-fluid">
<!-- LOGO -->
<a href="{{ url('merchant') }}" class="topnav-logo">
<span class="topnav-logo-lg">
<img src="{{ url('public/assets/images/logo-light.png') }}" alt="" height="16">
</span>
<span class="topnav-logo-sm">
<img src="{{ url('public/assets/images/logo_sm_dark.png')}}" alt="" height="16">
</span>
</a>
<ul class="list-unstyled topbar-right-menu float-right mb-0">
<li class="dropdown notification-list">
<a class="nav-link dropdown-toggle arrow-none" data-toggle="dropdown" href="#" id="topbar-notifydrop" role="button" aria-haspopup="true" aria-expanded="false">
<i class="dripicons-bell noti-icon"></i>
<span class="noti-icon-badge"></span>
</a>
<div class="dropdown-menu dropdown-menu-right dropdown-menu-animated dropdown-lg" aria-labelledby="topbar-notifydrop">
<!-- item-->
<div class="dropdown-item noti-title">
<h5 class="m-0">
<span class="float-right">
<a href="javascript: void(0);" class="text-dark">
<small>Clear All</small>
</a>
</span>Notification
</h5>
</div>
<div style="max-height: 230px;" data-simplebar>
<!-- item-->
<a href="javascript:void(0);" class="dropdown-item notify-item">
<div class="notify-icon bg-primary">
<i class="mdi mdi-comment-account-outline"></i>
</div>
<p class="notify-details">Caleb Flakelar commented on Admin
<small class="text-muted">1 min ago</small>
</p>
</a>
<!-- item-->
<a href="javascript:void(0);" class="dropdown-item notify-item">
<div class="notify-icon bg-info">
<i class="mdi mdi-account-plus"></i>
</div>
<p class="notify-details">New user registered.
<small class="text-muted">5 hours ago</small>
</p>
</a>
<!-- item-->
<a href="javascript:void(0);" class="dropdown-item notify-item">
<div class="notify-icon">
<img src="{{ url('public/assets/images/users/avatar-2.jpg') }}" class="img-fluid rounded-circle" alt="" /> </div>
<p class="notify-details">Cristina Pride</p>
<p class="text-muted mb-0 user-msg">
<small>Hi, How are you? What about our next meeting</small>
</p>
</a>
<!-- item-->
<a href="javascript:void(0);" class="dropdown-item notify-item">
<div class="notify-icon bg-primary">
<i class="mdi mdi-comment-account-outline"></i>
</div>
<p class="notify-details">Caleb Flakelar commented on Admin
<small class="text-muted">4 days ago</small>
</p>
</a>
<!-- item-->
<a href="javascript:void(0);" class="dropdown-item notify-item">
<div class="notify-icon">
<img src="{{ url('public/assets/images/users/avatar-4.jpg')}}" class="img-fluid rounded-circle" alt="" /> </div>
<p class="notify-details">Karen Robinson</p>
<p class="text-muted mb-0 user-msg">
<small>Wow ! this admin looks good and awesome design</small>
</p>
</a>
<!-- item-->
<a href="javascript:void(0);" class="dropdown-item notify-item">
<div class="notify-icon bg-info">
<i class="mdi mdi-heart"></i>
</div>
<p class="notify-details">Carlos Crouch liked
<b>Admin</b>
<small class="text-muted">13 days ago</small>
</p>
</a>
</div>
<!-- All-->
<a href="javascript:void(0);" class="dropdown-item text-center text-primary notify-item notify-all">
View All
</a>
</div>
</li>
<li class="dropdown notification-list">
<a class="nav-link dropdown-toggle nav-user arrow-none mr-0" data-toggle="dropdown" id="topbar-userdrop" href="#" role="button" aria-haspopup="true"
aria-expanded="false">
<span>
<span class="account-user-name">{{ session('merchant')->fullname }}</span>
<span class="account-position">Merchant</span>
</span>
</a>
<div class="dropdown-menu dropdown-menu-right dropdown-menu-animated topbar-dropdown-menu profile-dropdown" aria-labelledby="topbar-userdrop">
<!-- item-->
<a href="{{url('merchant/logout')}}" class="dropdown-item notify-item">
<i class="mdi mdi-logout mr-1"></i>
<span>Logout</span>
</a>
</div>
</li>
</ul>
<a class="navbar-toggle" data-toggle="collapse" data-target="#topnav-menu-content">
<div class="lines">
<span></span>
<span></span>
<span></span>
</div>
</a>
</div>
</div>
<!-- end Topbar -->
<div class="topnav shadow-sm">
<div class="container-fluid">
<nav class="navbar navbar-light navbar-expand-lg topnav-menu">
<div class="collapse navbar-collapse" id="topnav-menu-content">
<ul class="navbar-nav">
<li class="nav-item dropdown">
<a class="nav-link" href="{{ url('/merchant') }}">
<i class="uil-dashboard mr-1"></i>Dashboard
</a>
</li>
<li class="nav-item dropdown">
<a class="nav-link" href="{{ url('merchant/transactions') }}">
<i class="uil-apps mr-1"></i>Transactions
</a>
</li>
<li class="nav-item">
<a class="nav-link" href="{{ url('/merchant/logout') }}">
<i class="uil-power mr-1"></i>Logout
</a>
</li>
</ul>
</div>
</nav>
</div>
</div>
<!-- Start Content-->
<div class="container-fluid">
@yield('page-content')
</div>
<!-- container -->
</div>
<!-- content -->
<!-- Footer Start -->
<footer class="footer">
<div class="container-fluid">
<div class="row">
<div class="col-md-6">
{{ date('Y') }} Click Mobile Ltd.
</div>
{{-- <div class="col-md-6">
<div class="text-md-right footer-links d-none d-md-block">
<a href="javascript: void(0);">About</a>
<a href="javascript: void(0);">Support</a>
<a href="javascript: void(0);">Contact Us</a>
</div>
</div> --}}
</div>
</div>
</footer>
<!-- end Footer -->
</div>
<!-- ============================================================== -->
<!-- End Page content -->
<!-- ============================================================== -->
</div>
<!-- END wrapper -->
<!-- bundle -->
<script src="{{ url('public/assets/js/vendor.min.js')}}"></script>
<script src="{{ url('public/assets/js/app.min.js')}}"></script>
@yield('page-js')
</body>
</html>

View File

@@ -0,0 +1,92 @@
<nav x-data="{ open: false }" class="bg-white border-b border-gray-100">
<!-- Primary Navigation Menu -->
<div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8">
<div class="flex justify-between h-16">
<div class="flex">
<!-- Logo -->
<div class="shrink-0 flex items-center">
<a href="{{ route('dashboard') }}">
<x-application-logo class="block h-10 w-auto fill-current text-gray-600" />
</a>
</div>
<!-- Navigation Links -->
<div class="hidden space-x-8 sm:-my-px sm:ml-10 sm:flex">
<x-nav-link :href="route('dashboard')" :active="request()->routeIs('dashboard')">
{{ __('Dashboard') }}
</x-nav-link>
</div>
</div>
<!-- Settings Dropdown -->
<div class="hidden sm:flex sm:items-center sm:ml-6">
<x-dropdown align="right" width="48">
<x-slot name="trigger">
<button class="flex items-center text-sm font-medium text-gray-500 hover:text-gray-700 hover:border-gray-300 focus:outline-none focus:text-gray-700 focus:border-gray-300 transition duration-150 ease-in-out">
<div>{{ Auth::user()->name }}</div>
<div class="ml-1">
<svg class="fill-current h-4 w-4" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20">
<path fill-rule="evenodd" d="M5.293 7.293a1 1 0 011.414 0L10 10.586l3.293-3.293a1 1 0 111.414 1.414l-4 4a1 1 0 01-1.414 0l-4-4a1 1 0 010-1.414z" clip-rule="evenodd" />
</svg>
</div>
</button>
</x-slot>
<x-slot name="content">
<!-- Authentication -->
<form method="POST" action="{{ route('logout') }}">
@csrf
<x-dropdown-link :href="route('logout')"
onclick="event.preventDefault();
this.closest('form').submit();">
{{ __('Log Out') }}
</x-dropdown-link>
</form>
</x-slot>
</x-dropdown>
</div>
<!-- Hamburger -->
<div class="-mr-2 flex items-center sm:hidden">
<button @click="open = ! open" class="inline-flex items-center justify-center p-2 rounded-md text-gray-400 hover:text-gray-500 hover:bg-gray-100 focus:outline-none focus:bg-gray-100 focus:text-gray-500 transition duration-150 ease-in-out">
<svg class="h-6 w-6" stroke="currentColor" fill="none" viewBox="0 0 24 24">
<path :class="{'hidden': open, 'inline-flex': ! open }" class="inline-flex" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 6h16M4 12h16M4 18h16" />
<path :class="{'hidden': ! open, 'inline-flex': open }" class="hidden" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M6 18L18 6M6 6l12 12" />
</svg>
</button>
</div>
</div>
</div>
<!-- Responsive Navigation Menu -->
<div :class="{'block': open, 'hidden': ! open}" class="hidden sm:hidden">
<div class="pt-2 pb-3 space-y-1">
<x-responsive-nav-link :href="route('dashboard')" :active="request()->routeIs('dashboard')">
{{ __('Dashboard') }}
</x-responsive-nav-link>
</div>
<!-- Responsive Settings Options -->
<div class="pt-4 pb-1 border-t border-gray-200">
<div class="px-4">
<div class="font-medium text-base text-gray-800">{{ Auth::user()->name }}</div>
<div class="font-medium text-sm text-gray-500">{{ Auth::user()->email }}</div>
</div>
<div class="mt-3 space-y-1">
<!-- Authentication -->
<form method="POST" action="{{ route('logout') }}">
@csrf
<x-responsive-nav-link :href="route('logout')"
onclick="event.preventDefault();
this.closest('form').submit();">
{{ __('Log Out') }}
</x-responsive-nav-link>
</form>
</div>
</div>
</div>
</nav>

View File

@@ -0,0 +1,27 @@
<div class="normalheader ">
<div class="hpanel">
<div class="panel-body">
<a class="small-header-action" href="">
<div class="clip-header">
<i class="fa fa-arrow-up"></i>
</div>
</a>
<div id="hbreadcrumb" class="pull-right m-t-lg">
<ol class="hbreadcrumb breadcrumb">
<li><a href="">Dashboard</a></li>
<!-- <li>
<span>Tables</span>
</li> -->
<li class="active">
<span>{{ ucfirst($page_title) }}</span>
</li>
</ol>
</div>
<h2 class="font-light m-b-xs">
{{ ucfirst($page_title) }}
</h2>
<!-- <small>Examples of various designs of tables.</small> -->
</div>
</div>
</div>

View File

@@ -0,0 +1,7 @@
@if ($errors->any())
<ul class="alert alert-danger" style="padding-left:30px;">
@foreach ($errors->all() as $error)
<li>{!! $error !!}</li>
@endforeach
</ul>
@endif

View File

@@ -0,0 +1,63 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta content="Description" name="Hassle free Airtime Top Up platform for individuals and organisations" />
<meta content="author" name="Click Mobile Tech Team" />
<!-- Page title -->
<title>@yield('page-title')</title>
<!-- Place favicon.ico and apple-touch-icon.png in the root directory -->
<!--<link rel="shortcut icon" type="image/ico" href="favicon.ico" />-->
<link rel="shortcut icon" href="{{ url('public/assets/images/favicon.ico')}}">
@yield('page-css')
<!-- Vendor styles -->
<link rel="stylesheet" href="{{ url('public/theme_assets/vendor/fontawesome/css/font-awesome.css') }}" />
<link rel="stylesheet" href="{{ url('public/theme_assets/vendor/metisMenu/dist/metisMenu.css') }}" />
<link rel="stylesheet" href="{{ url('public/theme_assets/vendor/animate.css/animate.css') }}" />
<link rel="stylesheet" href="{{ url('public/theme_assets/vendor/bootstrap/dist/css/bootstrap.css') }}" />
<!-- App styles -->
<link rel="stylesheet" href="{{ url('public/theme_assets/fonts/pe-icon-7-stroke/css/pe-icon-7-stroke.css') }}" />
<link rel="stylesheet" href="{{ url('public/theme_assets/fonts/pe-icon-7-stroke/css/helper.css') }}" />
<link rel="stylesheet" href="{{ url('public/theme_assets/styles/style.css') }}">
<script type="text/javascript">
var base_url = "{!! url('/') !!}";
</script>
</head>
<body class="fixed-navbar sidebar-scroll">
<!-- Simple splash screen-->
<div class="splash"> <div class="color-line"></div><div class="splash-title"><h1>Click Airtime </h1><p>Instant Airtime Top-up, anywhere with ClickAirtime </p><div class="spinner"> <div class="rect1"></div> <div class="rect2"></div> <div class="rect3"></div> <div class="rect4"></div> <div class="rect5"></div> </div> </div> </div>
<!--[if lt IE 7]>
<p class="alert alert-danger">You are using an <strong>outdated</strong> browser. Please <a href="http://browsehappy.com/">upgrade your browser</a> to improve your experience.</p>
<![endif]-->
<!-- header -->
@include('topnav')
@include('aside')
<!-- Main Wrapper -->
<div id="wrapper">
@include('normalheader')
<div class="content">
@yield('page-content')
<footer class="footer">
<span class="pull-right">{{ date('Y') }} Click Mobile Ltd</span>
</footer>
</div>
<!-- END wrapper -->
</div>
<!-- Vendor scripts -->
<script src="{{ url('public/theme_assets/vendor/jquery/dist/jquery.min.js') }}"></script>
<script src="{{ url('public/theme_assets/vendor/jquery-ui/jquery-ui.min.js') }}"></script>
<script src="{{ url('public/theme_assets/vendor/slimScroll/jquery.slimscroll.min.js') }}"></script>
<script src="{{ url('public/theme_assets/vendor/bootstrap/dist/js/bootstrap.min.js') }}"></script>
<script src="{{ url('public/theme_assets/vendor/metisMenu/dist/metisMenu.min.js') }}"></script>
<script src="{{ url('public/theme_assets/vendor/iCheck/icheck.min.js') }}"></script>
<!-- App scripts -->
<script src="{{ url('public/theme_assets/scripts/homer.js') }}"></script>
@yield('page-js')
</body>
</html>

View File

@@ -0,0 +1,40 @@
<!-- Navigation -->
<aside id="menu">
<div id="navigation">
<div class="profile-picture">
<a href="index.html">
<!-- <img src="{{ url('public/theme_assets/images/click-airtime-logo.jpg') }}" class="img-circle m-b" alt="logo"> -->
</a>
<div class="stats-label text-color">
<span class="font-extra-bold font-uppercase">{{ \Auth::user()->name }}</span>
<div id="sparkline1" class="small-chart m-t-sm">Admin User</div>
</div>
</div>
<ul class="nav" id="side-menu">
<li>
<a href="{{ url('admin') }}"> <span class="nav-label">Dashboard</span></a>
</li>
<li>
<a href="{{ url('admin/organisations') }}"> <span class="nav-label">Dealers</span>
<!-- <span class="label label-warning pull-right">24</span> -->
</a>
<li>
<a href="{{ url('admin/dealer-transactions') }}"> <span class="nav-label">Admin Transactions</span>
<!-- <span class="label label-warning pull-right">24</span> -->
</a>
</li>
<li><a href="{{ url('admin/dealersales') }}"> <span class="nav-label">Dealer Sales</span></a></li>
<li><a href="{{ url('admin/merchants') }}"> <span class="nav-label">Merchants</span></a></li>
<li><a href="{{ url('admin/merchantsales') }}"> <span class="nav-label">Merchant Sales</span></a></li>
<li>
<a href="{{ url('admin/users') }}"> <span class="nav-label">Admin Users</span></a>
</li>
<li>
<a href="{{ url('admin/activity') }}"> <span class="nav-label">Activity Logs</span></a>
</li>
</ul>
</div>
</aside>

View File

@@ -0,0 +1,100 @@
<div id="header">
<div class="color-line">
</div>
<div id="logo" class="light-version">
<!-- <span>Airtime Sales</span> -->
<img src="{{ url('public/theme_assets/images/click-airtime-logo-removebg-preview.png') }}" class="" width="80px" alt="logo">
</div>
<nav role="navigation">
<div class="header-link hide-menu"><i class="fa fa-bars"></i></div>
<div class="small-logo">
<span class="text-primary">Airtime Sales</span>
</div>
<div class="mobile-menu">
<button type="button" class="navbar-toggle mobile-menu-toggle" data-toggle="collapse" data-target="#mobile-collapse">
<i class="fa fa-chevron-down"></i>
</button>
<div class="collapse mobile-navbar" id="mobile-collapse">
<ul class="nav navbar-nav">
<li>
<a class="" href="">Login</a>
</li>
<li>
<a class="" href="{{ url('logout') }}">Logout</a>
</li>
<li>
<a class="" href="">Profile</a>
</li>
</ul>
</div>
</div>
<div class="navbar-right">
<ul class="nav navbar-nav no-borders">
<li class="dropdown">
<a class="dropdown-toggle" href="" data-toggle="dropdown">
<i class="pe-7s-keypad"></i>
</a>
<div class="dropdown-menu hdropdown bigmenu animated flipInX">
<table>
<tbody>
<tr>
<td>
<a href="{{ url('admin') }}">
<i class="pe pe-7s-portfolio text-info"></i>
<h5>Dashboard</h5>
</a>
</td>
<td>
<a href="{{ url('admin/organisations') }}">
<i class="pe pe-7s-mail text-warning"></i>
<h5>Dealers</h5>
</a>
</td>
<td>
<a href="{{ url('admin/users') }}">
<i class="pe pe-7s-users text-success"></i>
<h5>Admin Users</h5>
</a>
</td>
</tr>
<tr>
<td>
<a href="{{ url('admin/settings') }}">
<i class="pe pe-7s-comment text-info"></i>
<h5>Settings</h5>
</a>
</td>
<td>
<a href="{{ url('admin/dealersales') }}">
<i class="pe pe-7s-graph1 text-danger"></i>
<h5>Dealer Sales</h5>
</a>
</td>
<td>
<a href="{{ url('admin/merchantsales') }}">
<i class="pe pe-7s-box1 text-success"></i>
<h5>Merchant Sales</h5>
</a>
</td>
</tr>
</tbody>
</table>
</div>
</li>
<li>
<a href="" id="sidebar" class="right-sidebar-toggle">
<i class="pe-7s-upload pe-7s-news-paper"></i>
</a>
</li>
<li class="dropdown">
<a href="{{ url('logout') }}">
<i class="pe-7s-upload pe-rotate-90"></i>
</a>
</li>
</ul>
</div>
</nav>
</div>