196 lines
13 KiB
PHP
196 lines
13 KiB
PHP
@extends('layouts.app')
|
|
@section('content')
|
|
<div class="container-fluid">
|
|
<x-dashboard.breadcumb />
|
|
|
|
<div class="row project-wrapper">
|
|
<div class="col-lg-12">
|
|
<div class="row">
|
|
<div class="col-lg-12">
|
|
<div class="row ">
|
|
<div class="col-md-6">
|
|
<div class="row g-3">
|
|
<div class="col-lg-12">
|
|
<div class="card">
|
|
<div class="card-body">
|
|
<h5 class="fw-semibold mb-1">{{ auth()->user()->name }}</h5>
|
|
<p class="mb-0 text-muted small">
|
|
<i class="ri-mail-line me-1"></i> {{ auth()->user()->email }}
|
|
</p>
|
|
<p class="mb-0 text-muted small">
|
|
<i class="ri-shield-user-line me-1"></i> Role:
|
|
{{ auth()->user()->getRoleNames()->first() }}
|
|
</p>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="col-lg-12">
|
|
<div class="card card-animate">
|
|
<div class="card-body">
|
|
<h5 class="fw-semibold mb-3">Upcoming Events</h5>
|
|
<table class="table table-nowrap mb-0">
|
|
<tbody>
|
|
@forelse ($events as $key => $event)
|
|
<tr>
|
|
<td>
|
|
<h6 class="fs-14 mb-1">{{ $key + 1 }}</h6>
|
|
</td>
|
|
<td>
|
|
<a href="{{ route('event.index') }}">
|
|
<h6 class="fs-14 mb-1">{{ $event->title }}</h6>
|
|
<p class="text-muted mb-0">
|
|
{{ $event->description }}
|
|
</p>
|
|
</a>
|
|
|
|
</td>
|
|
<td class="text-end">
|
|
<span
|
|
class="badge bg-primary-subtle text-primary fs-12">
|
|
{{ $event->start_date }}
|
|
</span>
|
|
</td>
|
|
<td class="text-end">
|
|
<span class="badge bg-danger-subtle text-danger fs-12">
|
|
{{ $event->end_date }}
|
|
</span>
|
|
</td>
|
|
</tr>
|
|
@empty
|
|
<tr>
|
|
<td colspan="2" class="text-center">
|
|
<p class="text-muted mb-0">No upcoming events</p>
|
|
</td>
|
|
</tr>
|
|
@endforelse
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div><!-- end col -->
|
|
|
|
<div class="col-lg-6">
|
|
<div class="row g-3">
|
|
<div class="col-md-6">
|
|
<div class="card card-animate">
|
|
<div class="card-body">
|
|
<p class="text-uppercase fw-medium text-muted mb-0">Active Users</p>
|
|
<div class="d-flex align-items-end justify-content-between mt-4">
|
|
<h4 class="fs-22 fw-semibold ff-secondary mb-4">
|
|
<span class="counter-value"
|
|
data-target="{{ $usersCount ?? 0 }}">0</span>
|
|
</h4>
|
|
<div class="avatar-sm flex-shrink-0">
|
|
<span class="avatar-title bg-warning-subtle rounded fs-3">
|
|
<i class="ri-user-line text-warning"></i>
|
|
</span>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div><!-- end col -->
|
|
|
|
<div class="col-md-6">
|
|
<div class="card card-animate">
|
|
<div class="card-body">
|
|
<p class="text-uppercase fw-medium text-muted mb-0">Total Blogs</p>
|
|
<div class="d-flex align-items-end justify-content-between mt-4">
|
|
<h4 class="fs-22 fw-semibold ff-secondary mb-4">
|
|
<span class="counter-value"
|
|
data-target="{{ $blogsCount ?? 0 }}">0</span>
|
|
</h4>
|
|
<div class="avatar-sm flex-shrink-0">
|
|
<span class="avatar-title bg-info-subtle rounded fs-3">
|
|
<i class="ri-newspaper-line text-info"></i>
|
|
</span>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div><!-- end col -->
|
|
|
|
<div class="col-md-6">
|
|
<div class="card card-animate">
|
|
<div class="card-body">
|
|
<p class="text-uppercase fw-medium text-muted mb-0">Total Team Members</p>
|
|
<div class="d-flex align-items-end justify-content-between mt-4">
|
|
<h4 class="fs-22 fw-semibold ff-secondary mb-4">
|
|
<span class="counter-value"
|
|
data-target="{{ $teamsCount ?? 0 }}">0</span>
|
|
</h4>
|
|
<div class="avatar-sm flex-shrink-0">
|
|
<span class="avatar-title bg-secondary-subtle rounded fs-3">
|
|
<i class="ri-team-line text-secondary"></i>
|
|
</span>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div><!-- end col -->
|
|
|
|
<div class="col-md-6">
|
|
<div class="card card-animate">
|
|
<div class="card-body">
|
|
<p class="text-uppercase fw-medium text-muted mb-0">Total Services</p>
|
|
<div class="d-flex align-items-end justify-content-between mt-4">
|
|
<h4 class="fs-22 fw-semibold ff-secondary mb-4">
|
|
<span class="counter-value"
|
|
data-target="{{ $servicesCount ?? 0 }}">0</span>
|
|
</h4>
|
|
<div class="avatar-sm flex-shrink-0">
|
|
<span class="avatar-title bg-success-subtle rounded fs-3">
|
|
<i class="ri-customer-service-2-line text-success"></i>
|
|
</span>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div><!-- end col -->
|
|
</div><!-- end row -->
|
|
</div><!-- end col -->
|
|
</div><!-- end row -->
|
|
|
|
</div>
|
|
</div><!-- end row -->
|
|
|
|
<div class="col-lg-12">
|
|
<!-- card -->
|
|
<div class="card">
|
|
<div class="card-header">
|
|
<h5 class="card-title mb-0">Recent Enquiries<h5>
|
|
</div>
|
|
<div class="card-body">
|
|
@php
|
|
$columns = [
|
|
[
|
|
'title' => 'S.N',
|
|
'data' => 'DT_RowIndex',
|
|
'name' => 'DT_RowIndex',
|
|
'orderable' => false,
|
|
'searchable' => false,
|
|
'sortable' => false,
|
|
],
|
|
['title' => 'Name', 'data' => 'name', 'name' => 'name'],
|
|
['title' => 'Email', 'data' => 'email', 'name' => 'email'],
|
|
['title' => 'Mobile', 'data' => 'mobile', 'name' => 'mobile'],
|
|
['title' => 'Subject', 'data' => 'subject', 'name' => 'subject'],
|
|
['title' => 'Message', 'data' => 'message', 'name' => 'message'],
|
|
[
|
|
'title' => 'Action',
|
|
'data' => 'action',
|
|
'orderable' => false,
|
|
'searchable' => false,
|
|
],
|
|
];
|
|
@endphp
|
|
<x-data-table-script :route="route('dashboard.getEnquiries')" :reorder="null" :columns="$columns" />
|
|
</div><!-- end card body -->
|
|
</div><!-- end card -->
|
|
</div><!-- end col -->
|
|
</div><!-- end col -->
|
|
</div><!-- end row -->
|
|
</div>
|
|
@endsection
|