firstcommit

This commit is contained in:
2024-05-16 09:31:08 +05:45
commit 34d9672cb8
1396 changed files with 86482 additions and 0 deletions

View File

@ -0,0 +1,139 @@
@extends('layouts.guest')
<x-auth-session-status class="mb-4" :status="session('status')" />
@section('content')
<div class="auth-page-content pt-lg-5 overflow-hidden">
<div class="container">
<div class="row">
<div class="col-lg-12">
<div class="card overflow-hidden">
<div class="row g-0">
<div class="col-lg-6">
<div class="p-lg-5 auth-one-bg h-100 p-4">
<div class="bg-overlay"></div>
<div class="position-relative h-100 d-flex flex-column">
<div class="mb-4">
<a href="index-2.html" class="d-block">
<img src="assets/images/logo-light.png" alt="" height="18">
</a>
</div>
<div class="mt-auto">
<div class="mb-3">
<i class="ri-double-quotes-l display-4 text-success"></i>
</div>
<div id="qoutescarouselIndicators" class="carousel slide" data-bs-ride="carousel">
<div class="carousel-indicators">
<button type="button" data-bs-target="#qoutescarouselIndicators" data-bs-slide-to="0"
class="active" aria-current="true" aria-label="Slide 1"></button>
<button type="button" data-bs-target="#qoutescarouselIndicators" data-bs-slide-to="1"
aria-label="Slide 2"></button>
<button type="button" data-bs-target="#qoutescarouselIndicators" data-bs-slide-to="2"
aria-label="Slide 3"></button>
</div>
<div class="carousel-inner text-white-50 pb-5 text-center">
<div class="carousel-item active">
<p class="fs-15 fst-italic">" Great! Clean code, clean design, easy for customization.
Thanks very much! "</p>
</div>
<div class="carousel-item">
<p class="fs-15 fst-italic">" The theme is really great with an amazing customer support."
</p>
</div>
<div class="carousel-item">
<p class="fs-15 fst-italic">" Great! Clean code, clean design, easy for customization.
Thanks very much! "</p>
</div>
</div>
</div>
<!-- end carousel -->
</div>
</div>
</div>
</div>
<!-- end col -->
<div class="col-lg-6">
<div class="p-lg-5 p-4">
<div>
<h5 class="text-primary">Welcome Back !</h5>
<p class="text-muted">Sign in to continue.</p>
</div>
<div class="mt-4">
<form method="POST" action="{{ route('login') }}">
@csrf
<div class="mb-3">
<label for="email" class="form-label">Email</label>
<input type="email" class="form-control" id="email" placeholder="Enter email" name="email"
:value="old('email')" required autofocus autocomplete="username">
</div>
<div class="mb-3">
<div class="float-end">
@if (Route::has('password.request'))
<a href="auth-pass-reset-cover.html" class="text-muted">Forgot password?</a>
@endif
</div>
<label class="form-label" for="password-input">Password</label>
<div class="position-relative auth-pass-inputgroup mb-3">
<input type="password" class="form-control password-input pe-5" placeholder="Enter password"
id="password-input" name="password" required autocomplete="current-password">
<button
class="btn btn-link position-absolute text-decoration-none text-muted password-addon end-0 top-0"
type="button" id="password-addon"><i class="ri-eye-fill align-middle"></i></button>
</div>
</div>
<div class="form-check">
<input class="form-check-input" name="remember_me" type="checkbox" id="auth-remember-check">
<label class="form-check-label" for="auth-remember-check">Remember me</label>
</div>
<div class="mt-4">
<button class="btn btn-success w-100" type="submit">Sign In</button>
</div>
{{-- <div class="mt-4 text-center">
<div class="signin-other-title">
<h5 class="fs-13 title mb-4">Sign In with</h5>
</div>
<div>
<button type="button" class="btn btn-primary btn-icon waves-effect waves-light"><i
class="ri-facebook-fill fs-16"></i></button>
<button type="button" class="btn btn-danger btn-icon waves-effect waves-light"><i
class="ri-google-fill fs-16"></i></button>
<button type="button" class="btn btn-dark btn-icon waves-effect waves-light"><i
class="ri-github-fill fs-16"></i></button>
<button type="button" class="btn btn-info btn-icon waves-effect waves-light"><i
class="ri-twitter-fill fs-16"></i></button>
</div>
</div> --}}
</form>
</div>
<div class="mt-5 text-center">
<p class="mb-0">Don't have an account ? <a href="{{ route('register') }}"
class="fw-semibold text-primary text-decoration-underline"> Signup</a> </p>
</div>
</div>
</div>
<!-- end col -->
</div>
<!-- end row -->
</div>
<!-- end card -->
</div>
<!-- end col -->
</div>
<!-- end row -->
</div>
<!-- end container -->
</div>
@endsection

View File

@ -0,0 +1,49 @@
@extends('layouts.app')
@section('content')
<div class="container">
<div class="row justify-content-center">
<div class="col-md-8">
<div class="card">
<div class="card-header">{{ __('Confirm Password') }}</div>
<div class="card-body">
{{ __('Please confirm your password before continuing.') }}
<form method="POST" action="{{ route('password.confirm') }}">
@csrf
<div class="row mb-3">
<label for="password" class="col-md-4 col-form-label text-md-end">{{ __('Password') }}</label>
<div class="col-md-6">
<input id="password" type="password" class="form-control @error('password') is-invalid @enderror" name="password" required autocomplete="current-password">
@error('password')
<span class="invalid-feedback" role="alert">
<strong>{{ $message }}</strong>
</span>
@enderror
</div>
</div>
<div class="row mb-0">
<div class="col-md-8 offset-md-4">
<button type="submit" class="btn btn-primary">
{{ __('Confirm Password') }}
</button>
@if (Route::has('password.request'))
<a class="btn btn-link" href="{{ route('password.request') }}">
{{ __('Forgot Your Password?') }}
</a>
@endif
</div>
</div>
</form>
</div>
</div>
</div>
</div>
</div>
@endsection

View File

@ -0,0 +1,47 @@
@extends('layouts.app')
@section('content')
<div class="container">
<div class="row justify-content-center">
<div class="col-md-8">
<div class="card">
<div class="card-header">{{ __('Reset Password') }}</div>
<div class="card-body">
@if (session('status'))
<div class="alert alert-success" role="alert">
{{ session('status') }}
</div>
@endif
<form method="POST" action="{{ route('password.email') }}">
@csrf
<div class="row mb-3">
<label for="email" class="col-md-4 col-form-label text-md-end">{{ __('Email Address') }}</label>
<div class="col-md-6">
<input id="email" type="email" class="form-control @error('email') is-invalid @enderror" name="email" value="{{ old('email') }}" required autocomplete="email" autofocus>
@error('email')
<span class="invalid-feedback" role="alert">
<strong>{{ $message }}</strong>
</span>
@enderror
</div>
</div>
<div class="row mb-0">
<div class="col-md-6 offset-md-4">
<button type="submit" class="btn btn-primary">
{{ __('Send Password Reset Link') }}
</button>
</div>
</div>
</form>
</div>
</div>
</div>
</div>
</div>
@endsection

View File

@ -0,0 +1,65 @@
@extends('layouts.app')
@section('content')
<div class="container">
<div class="row justify-content-center">
<div class="col-md-8">
<div class="card">
<div class="card-header">{{ __('Reset Password') }}</div>
<div class="card-body">
<form method="POST" action="{{ route('password.update') }}">
@csrf
<input type="hidden" name="token" value="{{ $token }}">
<div class="row mb-3">
<label for="email" class="col-md-4 col-form-label text-md-end">{{ __('Email Address') }}</label>
<div class="col-md-6">
<input id="email" type="email" class="form-control @error('email') is-invalid @enderror" name="email" value="{{ $email ?? old('email') }}" required autocomplete="email" autofocus>
@error('email')
<span class="invalid-feedback" role="alert">
<strong>{{ $message }}</strong>
</span>
@enderror
</div>
</div>
<div class="row mb-3">
<label for="password" class="col-md-4 col-form-label text-md-end">{{ __('Password') }}</label>
<div class="col-md-6">
<input id="password" type="password" class="form-control @error('password') is-invalid @enderror" name="password" required autocomplete="new-password">
@error('password')
<span class="invalid-feedback" role="alert">
<strong>{{ $message }}</strong>
</span>
@enderror
</div>
</div>
<div class="row mb-3">
<label for="password-confirm" class="col-md-4 col-form-label text-md-end">{{ __('Confirm Password') }}</label>
<div class="col-md-6">
<input id="password-confirm" type="password" class="form-control" name="password_confirmation" required autocomplete="new-password">
</div>
</div>
<div class="row mb-0">
<div class="col-md-6 offset-md-4">
<button type="submit" class="btn btn-primary">
{{ __('Reset Password') }}
</button>
</div>
</div>
</form>
</div>
</div>
</div>
</div>
</div>
@endsection

View File

@ -0,0 +1,170 @@
@extends('layouts.guest')
@section('content')
<!-- auth-page content -->
<div class="auth-page-content pt-lg-5 overflow-hidden">
<div class="container">
<div class="row">
<div class="col-lg-12">
<div class="card m-0 overflow-hidden">
<div class="row justify-content-center g-0">
<div class="col-lg-6">
<div class="p-lg-5 auth-one-bg h-100 p-4">
<div class="bg-overlay"></div>
<div class="position-relative h-100 d-flex flex-column">
<div class="mb-4">
<a href="index-2.html" class="d-block">
<img src="assets/images/logo-light.png" alt="" height="18">
</a>
</div>
<div class="mt-auto">
<div class="mb-3">
<i class="ri-double-quotes-l display-4 text-success"></i>
</div>
<div id="qoutescarouselIndicators" class="carousel slide" data-bs-ride="carousel">
<div class="carousel-indicators">
<button type="button" data-bs-target="#qoutescarouselIndicators" data-bs-slide-to="0"
class="active" aria-current="true" aria-label="Slide 1"></button>
<button type="button" data-bs-target="#qoutescarouselIndicators" data-bs-slide-to="1"
aria-label="Slide 2"></button>
<button type="button" data-bs-target="#qoutescarouselIndicators" data-bs-slide-to="2"
aria-label="Slide 3"></button>
</div>
<div class="carousel-inner text-white-50 pb-5 text-center">
<div class="carousel-item active">
<p class="fs-15 fst-italic">" Great! Clean code, clean design, easy for customization.
Thanks very much! "</p>
</div>
<div class="carousel-item">
<p class="fs-15 fst-italic">" The theme is really great with an amazing customer support."
</p>
</div>
<div class="carousel-item">
<p class="fs-15 fst-italic">" Great! Clean code, clean design, easy for customization.
Thanks very much! "</p>
</div>
</div>
</div>
<!-- end carousel -->
</div>
</div>
</div>
</div>
<div class="col-lg-6">
<div class="p-lg-5 p-4">
<div>
<h5 class="text-primary">Register Account</h5>
<p class="text-muted">Get your account now.</p>
</div>
<div class="mt-4">
<form class="needs-validation" novalidate method="POST" action="{{ route('register') }}">
@csrf
<div class="mb-3">
<label for="username" class="form-label">Full name <span class="text-danger">*</span></label>
<input type="text" class="form-control" id="username" placeholder="Enter your name"
name="name" :value="old('name')" required autofocus autocomplete="name">
<div class="invalid-feedback">
Please enter username
</div>
</div>
<div class="mb-3">
<label for="useremail" class="form-label">Email <span class="text-danger">*</span></label>
<input type="email" class="form-control" id="useremail" placeholder="Enter email address"
name="email" :value="old('email')" required autocomplete="username">
<div class="invalid-feedback">
Please enter email
</div>
</div>
<div class="mb-3">
<label class="form-label" for="password-input">Password</label>
<div class="position-relative auth-pass-inputgroup">
<input type="password" class="form-control password-input pe-5" onpaste="return false"
placeholder="Enter password" id="password-input" aria-describedby="passwordInput"
pattern="(?=.*\d)(?=.*[a-z])(?=.*[A-Z]).{8,}" name="password" required
autocomplete="new-password">
<button
class="btn btn-link position-absolute text-decoration-none text-muted password-addon end-0 top-0"
type="button" id="password-addon"><i class="ri-eye-fill align-middle"></i></button>
<div class="invalid-feedback">
Please enter password
</div>
</div>
</div>
<div class="mb-3">
<label class="form-label" for="confirm-password-input">Confirm Password</label>
<div class="position-relative auth-pass-inputgroup">
<input type="password" class="form-control password-input pe-5" onpaste="return false"
placeholder="Enter password" id="confirm-password-input" aria-describedby="passwordInput"
pattern="(?=.*\d)(?=.*[a-z])(?=.*[A-Z]).{8,}" name="password_confirmation" required
autocomplete="new-password">
<button
class="btn btn-link position-absolute text-decoration-none text-muted password-addon end-0 top-0"
type="button" id="password-addon"><i class="ri-eye-fill align-middle"></i></button>
<div class="invalid-feedback">
Please confirm your new password
</div>
</div>
</div>
<div class="mb-4">
<p class="fs-12 text-muted fst-italic mb-0">By registering you agree to the Velzon <a
href="#" class="text-primary text-decoration-underline fst-normal fw-medium">Terms
of Use</a></p>
</div>
<div id="password-contain" class="bg-light mb-2 rounded p-3">
<h5 class="fs-13">Password must contain:</h5>
<p id="pass-length" class="invalid fs-12 mb-2">Minimum <b>8 characters</b></p>
<p id="pass-lower" class="invalid fs-12 mb-2">At <b>lowercase</b> letter (a-z)</p>
<p id="pass-upper" class="invalid fs-12 mb-2">At least <b>uppercase</b> letter (A-Z)</p>
<p id="pass-number" class="invalid fs-12 mb-0">A least <b>number</b> (0-9)</p>
</div>
<div class="mt-4">
<button class="btn btn-success w-100" type="submit">Sign Up</button>
</div>
{{-- <div class="mt-4 text-center">
<div class="signin-other-title">
<h5 class="fs-13 title text-muted mb-4">Create account with</h5>
</div>
<div>
<button type="button" class="btn btn-primary btn-icon waves-effect waves-light"><i
class="ri-facebook-fill fs-16"></i></button>
<button type="button" class="btn btn-danger btn-icon waves-effect waves-light"><i
class="ri-google-fill fs-16"></i></button>
<button type="button" class="btn btn-dark btn-icon waves-effect waves-light"><i
class="ri-github-fill fs-16"></i></button>
<button type="button" class="btn btn-info btn-icon waves-effect waves-light"><i
class="ri-twitter-fill fs-16"></i></button>
</div>
</div> --}}
</form>
</div>
<div class="mt-5 text-center">
<p class="mb-0">Already have an account ? <a href="{{ route('login') }}"
class="fw-semibold text-primary text-decoration-underline"> Signin</a> </p>
</div>
</div>
</div>
</div>
</div>
<!-- end card -->
</div>
<!-- end col -->
</div>
<!-- end row -->
</div>
<!-- end container -->
</div>
<!-- end auth page content -->
@endsection

View File

@ -0,0 +1,28 @@
@extends('layouts.app')
@section('content')
<div class="container">
<div class="row justify-content-center">
<div class="col-md-8">
<div class="card">
<div class="card-header">{{ __('Verify Your Email Address') }}</div>
<div class="card-body">
@if (session('resent'))
<div class="alert alert-success" role="alert">
{{ __('A fresh verification link has been sent to your email address.') }}
</div>
@endif
{{ __('Before proceeding, please check your email for a verification link.') }}
{{ __('If you did not receive the email') }},
<form class="d-inline" method="POST" action="{{ route('verification.resend') }}">
@csrf
<button type="submit" class="btn btn-link p-0 m-0 align-baseline">{{ __('click here to request another') }}</button>.
</form>
</div>
</div>
</div>
</div>
</div>
@endsection

View File

@ -0,0 +1,19 @@
<div class="navbar-brand-box horizontal-logo">
<a href="{{ route('home') }}" class="logo logo-dark">
<span class="logo-sm">
<img src="{{ asset('assets/images/logo-sm.png') }}" alt="" height="22">
</span>
<span class="logo-lg">
<img src="{{ asset('assets/images/logo-dark.png') }}" alt="" height="17">
</span>
</a>
<a href="{{ route('home') }}" class="logo logo-light">
<span class="logo-sm">
<img src="{{ asset('assets/images/logo-sm.png') }}" alt="" height="22">
</span>
<span class="logo-lg">
<img src="{{ asset('assets/images/logo-light.png') }}" alt="" height="17">
</span>
</a>
</div>

View File

@ -0,0 +1,7 @@
@props(['status'])
@if ($status)
<div {{ $attributes->merge(['class' => 'font-medium text-sm text-green-600']) }}>
{{ $status }}
</div>
@endif

View File

@ -0,0 +1,7 @@
@props(['editable' => false, 'label' => 'Add', 'href' => '#'])
<div class="text-end">
{{ html()->a($href = $href, $text = 'Cancel')->class('btn btn-light') }}
{{ html()->button($editable ? 'Update' : $label, 'submit')->class('btn btn-success') }}
</div>

View File

@ -0,0 +1,485 @@
@extends('layouts.app')
@section('content')
<div class="page-content">
<div class="container-fluid">
<!-- start page title -->
<div class="row">
<div class="col-12">
<div class="page-title-box d-sm-flex align-items-center justify-content-between">
<h4 class="mb-sm-0">Projects</h4>
<div class="page-title-right">
<ol class="breadcrumb m-0">
<li class="breadcrumb-item"><a href="javascript: void(0);">Dashboards</a></li>
<li class="breadcrumb-item active">Projects</li>
</ol>
</div>
</div>
</div>
</div>
<!-- end page title -->
<div class="row project-wrapper">
<div class="row mb-3 pb-1">
<div class="col-12">
<div class="d-flex align-items-lg-center flex-lg-row flex-column">
<div class="flex-grow-1">
<h4 class="fs-16 mb-1">Good Morning, {{ auth()->user()->employee?->full_name }}!</h4>
<p class="text-muted mb-0">Thank you for your dedication and hard work. Let's make today a
great one
together!.</p>
</div>
@can('attendance.clockInOut')
<div class="mt-lg-0 mt-3">
<form action="javascript:void(0);">
<div class="row g-3 align-items-center mb-0">
<div class="col-sm-auto">
<div class="input-group-lg">
<h4 class="ff-soft-primary fw-semibold">
<div id="time"></div>
</h4>
<div class="text-end">@php
echo date('l');
@endphp</div>
</div>
</div>
<!--end col-->
@role(['employee'])
@if ($isClockIn)
<div class="col-auto">
<button type="button" class="btn btn-soft-danger btn-lg" data-bs-toggle="modal"
data-bs-target="#clockInOutForm"><i class="ri-logout-box-line me-1 align-middle"></i>Clock
Out</button>
</div>
@else
<div class="col-auto">
<button type="button" class="btn btn-soft-primary btn-lg" data-bs-toggle="modal"
data-bs-target="#clockInOutForm"><i class="ri-login-box-line me-1 align-middle"></i> Clock
In</button>
</div>
@endif
@endrole
<!--end col-->
</div>
<!--end row-->
</form>
</div>
@endcan
</div><!-- end card header -->
</div>
<!--end col-->
</div>
<!--end row-->
<div class="col-xxl-8">
</div>
<!-- end col -->
</div><!-- end row -->
<div class="row">
<div class="col-xl-3 col-md-6">
<!-- card -->
<div class="card card-animate">
<div class="card-body">
<div class="d-flex align-items-center">
<div class="flex-grow-1">
<p class="text-uppercase fw-medium text-muted mb-0">Employee</p>
</div>
{{-- <div class="flex-shrink-0">
<h5 class="text-success fs-14 mb-0">
<i class="ri-arrow-right-up-line fs-13 align-middle"></i> +29.08 %
</h5>
</div> --}}
</div>
<div class="d-flex align-items-end justify-content-between mt-4">
<div>
<h4 class="fs-22 fw-semibold ff-secondary mb-4"><span class="counter-value" data-target="20">20</span>
</h4>
<a href="#" class="text-decoration-underline">See details</a>
</div>
<div class="avatar-sm flex-shrink-0">
<span class="avatar-title bg-soft-warning fs-3 rounded">
<i class="bx bx-user-circle text-warning"></i>
</span>
</div>
</div>
</div><!-- end card body -->
</div><!-- end card -->
</div>
<div class="col-xl-3 col-md-6">
<!-- card -->
<div class="card card-animate">
<div class="card-body">
<div class="d-flex align-items-center">
<div class="flex-grow-1">
<p class="text-uppercase fw-medium text-muted mb-0">Attendance</p>
</div>
<div class="flex-shrink-0">
{{-- <h5 class="text-success fs-14 mb-0">
<i class="ri-arrow-right-up-line fs-13 align-middle"></i> +29.08 %
</h5> --}}
</div>
</div>
<div class="d-flex align-items-end justify-content-between mt-4">
<div>
<h4 class="fs-22 fw-semibold ff-secondary mb-4"><span class="counter-value" data-target="20">20</span>
</h4>
<a href="#" class="text-decoration-underline">See details</a>
</div>
<div class="avatar-sm flex-shrink-0">
<span class="avatar-title bg-soft-warning fs-3 rounded">
<i class="bx bx-user-circle text-warning"></i>
</span>
</div>
</div>
</div><!-- end card body -->
</div><!-- end card -->
</div>
<div class="col-xl-3 col-md-6">
<!-- card -->
<div class="card card-animate">
<div class="card-body">
<div class="d-flex align-items-center">
<div class="flex-grow-1">
<p class="text-uppercase fw-medium text-muted mb-0">Leave</p>
</div>
{{-- <div class="flex-shrink-0">
<h5 class="text-success fs-14 mb-0">
<i class="ri-arrow-right-up-line fs-13 align-middle"></i> +29.08 %
</h5>
</div> --}}
</div>
<div class="d-flex align-items-end justify-content-between mt-4">
<div>
<h4 class="fs-22 fw-semibold ff-secondary mb-4"><span class="counter-value" data-target="12">12</span>
</h4>
<a href="#" class="text-decoration-underline">See details</a>
</div>
<div class="avatar-sm flex-shrink-0">
<span class="avatar-title bg-soft-warning fs-3 rounded">
<i class="bx bx-user-circle text-warning"></i>
</span>
</div>
</div>
</div><!-- end card body -->
</div><!-- end card -->
</div>
<div class="col-xl-3 col-md-6">
<!-- card -->
<div class="card card-animate">
<div class="card-body">
<div class="d-flex align-items-center">
<div class="flex-grow-1">
<p class="text-uppercase fw-medium text-muted mb-0">Project</p>
</div>
{{-- <div class="flex-shrink-0">
<h5 class="text-success fs-14 mb-0">
<i class="ri-arrow-right-up-line fs-13 align-middle"></i> +29.08 %
</h5>
</div> --}}
</div>
<div class="d-flex align-items-end justify-content-between mt-4">
<div>
<h4 class="fs-22 fw-semibold ff-secondary mb-4"><span class="counter-value" data-target="10">10</span>
</h4>
<a href="#" class="text-decoration-underline">See details</a>
</div>
<div class="avatar-sm flex-shrink-0">
<span class="avatar-title bg-soft-warning fs-3 rounded">
<i class="bx bx-user-circle text-warning"></i>
</span>
</div>
</div>
</div><!-- end card body -->
</div><!-- end card -->
</div>
</div>
<div class="row">
<div class="col-md-6">
<div class="card">
<div class="card-header border-0">
<h4 class="card-title mb-0">Upcoming Schedules</h4>
</div><!-- end cardheader -->
<div class="card-body pt-0">
<div class="upcoming-scheduled">
<input type="text" class="form-control" data-provider="flatpickr" data-date-format="d M, Y"
data-deafult-date="today" data-inline-date="true">
</div>
<h6 class="text-uppercase fw-semibold text-muted mb-3 mt-4">Events:</h6>
<div class="mini-stats-wid d-flex align-items-center mt-3">
<div class="avatar-sm flex-shrink-0">
<span class="mini-stat-icon avatar-title rounded-circle text-success bg-success-subtle fs-4">
09
</span>
</div>
<div class="flex-grow-1 ms-3">
<h6 class="mb-1">Development planning</h6>
<p class="text-muted mb-0">iTest Factory </p>
</div>
<div class="flex-shrink-0">
<p class="text-muted mb-0">9:20 <span class="text-uppercase">am</span></p>
</div>
</div><!-- end -->
<div class="mini-stats-wid d-flex align-items-center mt-3">
<div class="avatar-sm flex-shrink-0">
<span class="mini-stat-icon avatar-title rounded-circle text-success bg-success-subtle fs-4">
12
</span>
</div>
<div class="flex-grow-1 ms-3">
<h6 class="mb-1">Design new UI and check sales</h6>
<p class="text-muted mb-0">Meta4Systems</p>
</div>
<div class="flex-shrink-0">
<p class="text-muted mb-0">11:30 <span class="text-uppercase">am</span></p>
</div>
</div><!-- end -->
<div class="mini-stats-wid d-flex align-items-center mt-3">
<div class="avatar-sm flex-shrink-0">
<span class="mini-stat-icon avatar-title rounded-circle text-success bg-success-subtle fs-4">
25
</span>
</div>
<div class="flex-grow-1 ms-3">
<h6 class="mb-1">Weekly catch-up </h6>
<p class="text-muted mb-0">Nesta Technologies</p>
</div>
<div class="flex-shrink-0">
<p class="text-muted mb-0">02:00 <span class="text-uppercase">pm</span></p>
</div>
</div><!-- end -->
<div class="mini-stats-wid d-flex align-items-center mt-3">
<div class="avatar-sm flex-shrink-0">
<span class="mini-stat-icon avatar-title rounded-circle text-success bg-success-subtle fs-4">
27
</span>
</div>
<div class="flex-grow-1 ms-3">
<h6 class="mb-1">James Bangs (Client) Meeting</h6>
<p class="text-muted mb-0">Nesta Technologies</p>
</div>
<div class="flex-shrink-0">
<p class="text-muted mb-0">03:45 <span class="text-uppercase">pm</span></p>
</div>
</div><!-- end -->
<div class="mt-3 text-center">
<a href="javascript:void(0);" class="text-muted text-decoration-underline">View all
Events</a>
</div>
</div><!-- end cardbody -->
</div><!-- end card -->
</div><!-- end col -->
<div class="col-md-6">
<div class="card card-height-100">
<div class="card-header align-items-center d-flex">
<h4 class="card-title flex-grow-1 mb-0">Team Members</h4>
<div class="flex-shrink-0">
<div class="dropdown card-header-dropdown">
<a class="text-reset dropdown-btn" href="#" data-bs-toggle="dropdown" aria-haspopup="true"
aria-expanded="false">
<span class="fw-semibold text-uppercase fs-12">Sort by: </span><span class="text-muted">Last
30 Days<i class="mdi mdi-chevron-down ms-1"></i></span>
</a>
<div class="dropdown-menu dropdown-menu-end">
<a class="dropdown-item" href="#">Today</a>
<a class="dropdown-item" href="#">Yesterday</a>
<a class="dropdown-item" href="#">Last 7 Days</a>
<a class="dropdown-item" href="#">Last 30 Days</a>
<a class="dropdown-item" href="#">This Month</a>
<a class="dropdown-item" href="#">Last Month</a>
</div>
</div>
</div>
</div><!-- end card header -->
<div class="card-body">
<div class="table-responsive table-card">
<table class="table-borderless table-nowrap mb-0 table align-middle">
<thead class="table-light text-muted">
<tr>
<th scope="col">Member</th>
<th scope="col">Hours</th>
<th scope="col">Tasks</th>
<th scope="col">Status</th>
</tr>
</thead>
<tbody>
<tr>
<td class="d-flex">
<img src="assets/images/users/avatar-1.jpg" alt="" class="avatar-xs rounded-3 me-2">
<div>
<h5 class="fs-13 mb-0">Donald Risher</h5>
<p class="fs-12 text-muted mb-0">Product Manager</p>
</div>
</td>
<td>
<h6 class="mb-0">110h : <span class="text-muted">150h</span></h6>
</td>
<td>
258
</td>
<td style="width:5%;">
<div id="radialBar_chart_1" data-colors='["--vz-primary"]' data-chart-series="50"
class="apex-charts" dir="ltr"></div>
</td>
</tr><!-- end tr -->
<tr>
<td class="d-flex">
<img src="assets/images/users/avatar-2.jpg" alt="" class="avatar-xs rounded-3 me-2">
<div>
<h5 class="fs-13 mb-0">Jansh Brown</h5>
<p class="fs-12 text-muted mb-0">Lead Developer</p>
</div>
</td>
<td>
<h6 class="mb-0">83h : <span class="text-muted">150h</span></h6>
</td>
<td>
105
</td>
<td>
<div id="radialBar_chart_2" data-colors='["--vz-primary"]' data-chart-series="45"
class="apex-charts" dir="ltr"></div>
</td>
</tr><!-- end tr -->
<tr>
<td class="d-flex">
<img src="assets/images/users/avatar-7.jpg" alt="" class="avatar-xs rounded-3 me-2">
<div>
<h5 class="fs-13 mb-0">Carroll Adams</h5>
<p class="fs-12 text-muted mb-0">Lead Designer</p>
</div>
</td>
<td>
<h6 class="mb-0">58h : <span class="text-muted">150h</span></h6>
</td>
<td>
75
</td>
<td>
<div id="radialBar_chart_3" data-colors='["--vz-primary"]' data-chart-series="75"
class="apex-charts" dir="ltr"></div>
</td>
</tr><!-- end tr -->
<tr>
<td class="d-flex">
<img src="assets/images/users/avatar-4.jpg" alt="" class="avatar-xs rounded-3 me-2">
<div>
<h5 class="fs-13 mb-0">William Pinto</h5>
<p class="fs-12 text-muted mb-0">UI/UX Designer</p>
</div>
</td>
<td>
<h6 class="mb-0">96h : <span class="text-muted">150h</span></h6>
</td>
<td>
85
</td>
<td>
<div id="radialBar_chart_4" data-colors='["--vz-warning"]' data-chart-series="25"
class="apex-charts" dir="ltr"></div>
</td>
</tr><!-- end tr -->
<tr>
<td class="d-flex">
<img src="assets/images/users/avatar-6.jpg" alt="" class="avatar-xs rounded-3 me-2">
<div>
<h5 class="fs-13 mb-0">Garry Fournier</h5>
<p class="fs-12 text-muted mb-0">Web Designer</p>
</div>
</td>
<td>
<h6 class="mb-0">76h : <span class="text-muted">150h</span></h6>
</td>
<td>
69
</td>
<td>
<div id="radialBar_chart_5" data-colors='["--vz-primary"]' data-chart-series="60"
class="apex-charts" dir="ltr"></div>
</td>
</tr><!-- end tr -->
<tr>
<td class="d-flex">
<img src="assets/images/users/avatar-5.jpg" alt="" class="avatar-xs rounded-3 me-2">
<div>
<h5 class="fs-13 mb-0">Susan Denton</h5>
<p class="fs-12 text-muted mb-0">Lead Designer</p>
</div>
</td>
<td>
<h6 class="mb-0">123h : <span class="text-muted">150h</span></h6>
</td>
<td>
658
</td>
<td>
<div id="radialBar_chart_6" data-colors='["--vz-success"]' data-chart-series="85"
class="apex-charts" dir="ltr"></div>
</td>
</tr><!-- end tr -->
<tr>
<td class="d-flex">
<img src="assets/images/users/avatar-3.jpg" alt="" class="avatar-xs rounded-3 me-2">
<div>
<h5 class="fs-13 mb-0">Joseph Jackson</h5>
<p class="fs-12 text-muted mb-0">React Developer</p>
</div>
</td>
<td>
<h6 class="mb-0">117h : <span class="text-muted">150h</span></h6>
</td>
<td>
125
</td>
<td>
<div id="radialBar_chart_7" data-colors='["--vz-primary"]' data-chart-series="70"
class="apex-charts" dir="ltr"></div>
</td>
</tr><!-- end tr -->
</tbody><!-- end tbody -->
</table><!-- end table -->
</div>
</div><!-- end cardbody -->
</div><!-- end card -->
</div><!-- end col -->
</div>
<!-- end row -->
</div>
<!-- container-fluid -->
</div>
@endsection
@push('js')
<script type="text/javascript">
function showTime() {
var date = new Date(),
utc = new Date(date.getTime() + (5 * 60 + 45) * 60000),
nepalOffset = 5 * 60 + 45,
nepalTime = new Date(utc.getTime() + nepalOffset * 60000);
document.getElementById('time').innerHTML = nepalTime.toLocaleTimeString();
}
setInterval(showTime, 1000);
</script>
@endpush

View File

@ -0,0 +1,166 @@
<!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">
<title>OMIS Email Notification</title>
</head>
<body>
<div class="container">
<table class="body-wrap"
style="font-family: 'Roboto', sans-serif; box-sizing: border-box; font-size: 14px; width: 100%; background-color: transparent; margin: 0;">
<tr style="font-family: 'Roboto', sans-serif; box-sizing: border-box; font-size: 14px; margin: 0;">
<td style="font-family: 'Roboto', sans-serif; box-sizing: border-box; font-size: 14px; vertical-align: top; margin: 0;"
valign="top"></td>
<td class="container" width="600"
style="font-family: 'Roboto', sans-serif; box-sizing: border-box; font-size: 14px; vertical-align: top; display: block !important; max-width: 600px !important; clear: both !important; margin: 0 auto;"
valign="top">
<div class="content"
style="font-family: 'Roboto', sans-serif; box-sizing: border-box; font-size: 14px; max-width: 600px; display: block; margin: 0 auto; padding: 20px;">
<table class="main" width="100%" cellpadding="0" cellspacing="0" itemprop="action" itemscope
itemtype="http://schema.org/ConfirmAction"
style="font-family: 'Roboto', sans-serif; box-sizing: border-box; font-size: 14px; border-radius: 3px; margin: 0; border: none;">
<tr style="font-family: 'Roboto', sans-serif; font-size: 14px; margin: 0;">
<td class="content-wrap"
style="font-family: 'Roboto', sans-serif; box-sizing: border-box; color: #495057; font-size: 14px; vertical-align: top; margin: 0;padding: 30px; box-shadow: 0 3px 15px rgba(30,32,37,.06); ;border-radius: 7px; background-color: #fff;"
valign="top">
<meta itemprop="name" content="Confirm Email"
style="font-family: 'Roboto', sans-serif; box-sizing: border-box; font-size: 14px; margin: 0;" />
<table width="100%" cellpadding="0" cellspacing="0"
style="font-family: 'Roboto', sans-serif; box-sizing: border-box; font-size: 14px; margin: 0;">
<tr
style="font-family: 'Roboto', sans-serif; box-sizing: border-box; font-size: 14px; margin: 0;">
<td class="content-block"
style="font-family: 'Roboto', sans-serif; box-sizing: border-box; font-size: 14px; vertical-align: top; margin: 0; padding: 0 0 20px;"
valign="top">
<div style="margin-bottom: 15px;">
<img src="{{ asset('assets/images/logo-light.png') }}"
alt="OMIS Logo" height="23">
</div>
</td>
</tr>
<tr
style="font-family: 'Roboto', sans-serif; box-sizing: border-box; font-size: 14px; margin: 0;">
<td class="content-block"
style="font-family: 'Roboto', sans-serif; box-sizing: border-box; font-size: 20px; line-height: 1.5; font-weight: 500; vertical-align: top; margin: 0; padding: 0 0 10px;"
valign="top">
Hey, {{ $model->employee?->full_name }}
</td>
</tr>
@php
$hr = auth()->user()->employee;
switch ($actionType) {
case 'promotion':
$action = 'You have been Promoted!';
$message =
'As a HR, I am very happy to announce that you have been promoted to new post.';
break;
case 'demotion':
$action = 'You have been Demoted!';
$message =
'As a HR, I am very sad to announce that you have been demoted to lower post.';
break;
case 'interviewer':
$action = 'You have been selected as interviewer for recent job post';
$message =
'As a HR, I have put your name in merit list to be interviewer for tomorrow.';
break;
case 'interviewee':
$action = 'Your interview has been scheduled';
$message =
'As a HR, I am here to announce for tomorrow please visit office tomorrow in time.';
break;
default:
$action = 'You have been Notified!';
$message =
'As a HR, I am here to notify you';
break;
}
@endphp
<tr
style="font-family: 'Roboto', sans-serif; box-sizing: border-box; font-size: 14px; margin: 0;">
<td class="content-block"
style="font-family: 'Roboto', sans-serif; color: #878a99; box-sizing: border-box; line-height: 1.5; font-size: 15px; vertical-align: top; margin: 0; padding: 0 0 10px;"
valign="top">
{{ $action }};
</td>
</tr>
<tr
style="font-family: 'Roboto', sans-serif; box-sizing: border-box; font-size: 14px; margin: 0;">
<td class="content-block"
style="font-family: 'Roboto', sans-serif; color: #878a99; box-sizing: border-box; line-height: 1.5; font-size: 15px; vertical-align: top; margin: 0; padding: 0 0 24px;"
valign="top">
{{ $message }}
</td>
</tr>
<tr
style="font-family: 'Roboto', sans-serif; box-sizing: border-box; font-size: 14px; margin: 0;">
<td class="content-block" itemprop="handler" itemscope
itemtype="http://schema.org/HttpActionHandler"
style="font-family: 'Roboto', sans-serif; box-sizing: border-box; font-size: 14px; vertical-align: top; margin: 0; padding: 0 0 24px;"
valign="top">
<a href="http://127.0.0.1:8000/dashboard" itemprop="url"
style="font-family: 'Roboto', sans-serif; box-sizing: border-box; font-size: .8125rem;font-weight: 400; color: #FFF; text-decoration: none; text-align: center; cursor: pointer; display: inline-block; border-radius: .25rem; text-transform: capitalize; background-color: #0ab39c; margin: 0; border-color: #0ab39c; border-style: solid; border-width: 1px; padding: .5rem .9rem;"
onMouseOver="this.style.background='#099885'"
onMouseOut="this.style.background='#0ab39c'">Read More &#8594;</a>
</td>
</tr>
<tr
style="font-family: 'Roboto', sans-serif; box-sizing: border-box; font-size: 14px; margin: 0; border-top: 1px solid #e9ebec;">
<td class="content-block"
style="font-family: 'Roboto', sans-serif; box-sizing: border-box; font-size: 14px; vertical-align: top; margin: 0; padding: 0; padding-top: 15px"
valign="top">
<div style="display: flex; align-items: center;">
<img src="https://img.freepik.com/free-photo/impressed-young-beautiful-girl-wearing-olive-green-t-shirt-isolated-pink-wall_141793-86662.jpg?t=st=1714375846~exp=1714379446~hmac=9405ebfea423bbad23be1997e02cb1325b53e497f8ffa0c97e9317c11da80715&w=900"
alt="" height="35" width="35"
style="border-radius: 50px;">
<div style="margin-left: 8px;">
<span style="font-weight: 600;">{{ $hr->full_name }}</span>
<p
style="font-size: 13px; margin-bottom: 0px; margin-top: 3px; color: #878a99;">
{{ $hr->designation?->name }}</p>
</div>
</div>
</td>
</tr>
</table>
</td>
</tr>
</table>
<div style="text-align: center; margin: 0px auto;">
<ul
style="list-style: none;display: flex; justify-content: space-evenly; padding-top: 25px;padding-left: 0px; margin-bottom: 20px; font-family: 'Roboto', sans-serif;">
<li>
<a href="#" style="color: #495057;">Help Center</a>
</li>
<li>
<a href="#" style="color: #495057;">Support 24/7</a>
</li>
<li>
<a href="#" style="color: #495057;">Account</a>
</li>
</ul>
<p style="font-family: 'Roboto', sans-serif; font-size: 14px;color: #98a6ad; margin: 0px;">
2024 OMIS. Thank you for using our system.</p>
</div>
</div>
</td>
</tr>
</table>
<!-- end table -->
</div>
</body>
</html>

View File

@ -0,0 +1,141 @@
<!DOCTYPE html>
<html lang="en" data-layout="vertical" data-topbar="light" data-sidebar="dark" data-sidebar-size="lg"
data-sidebar-image="none" data-preloader="disable">
<head>
<meta charset="utf-8" />
<meta name="csrf-token" content="{{ csrf_token() }}">
<title>{{ config('app.name', 'OMIS') }}</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta content="OMIS" name="description" />
<!-- App favicon -->
<link rel="shortcut icon" href="{{ asset('assets/images/favicon.ico') }}">
<!-- Select2 css -->
<link rel="stylesheet" type="text/css" href="{{ asset('assets/css/select2.min.css') }}" />
<!-- Layout config Js -->
<script src="{{ asset('assets/js/layout.js') }}"></script>
<!-- Bootstrap Css -->
<link href="{{ asset('assets/css/bootstrap.min.css') }}" rel="stylesheet" type="text/css" />
<!-- Toastr Css -->
<link href="{{ asset('assets/css/toastr.css') }}" rel="stylesheet" type="text/css" />
<!-- Icons Css -->
<link href="{{ asset('assets/css/icons.min.css') }}" rel="stylesheet" type="text/css" />
<!-- Sweetalert Css -->
<link href="{{ asset('assets/libs/sweetalert2/sweetalert2.min.css') }}" rel="stylesheet" type="text/css" />
<!-- Dropify Css -->
<link rel="stylesheet" type="text/css" href="https://jeremyfagis.github.io/dropify/dist/css/dropify.min.css">
<link rel="stylesheet" href="{{ asset('assets/libs/flatpickr/flatpickr.min.css') }}" type="text/css" />
<!-- App Css-->
<link href="{{ asset('assets/css/app.min.css') }}" rel="stylesheet" type="text/css" />
<!-- custom Css-->
<link href="{{ asset('assets/css/custom.min.css') }}" rel="stylesheet" type="text/css" />
@stack('css')
</head>
<body>
<!-- Begin page -->
<div id="layout-wrapper">
@include('layouts.partials.header')
<!-- removeNotificationModal -->
@include('layouts.partials.notification-modal')
<!-- ========== App Menu ========== -->
@include('layouts.partials.sidebar')
<!-- Left Sidebar End -->
<!-- Vertical Overlay-->
<div class="vertical-overlay"></div>
<!-- ============================================================== -->
<!-- Start right Content here -->
<!-- ============================================================== -->
<div class="main-content">
@yield('content')
<!-- End Page-content -->
@include('layouts.partials.footer')
</div>
<!-- end main content-->
</div>
<!-- END layout-wrapper -->
<!--start back-to-top-->
<button onclick="topFunction()" class="btn btn-danger btn-icon" id="back-to-top">
<i class="ri-arrow-up-line"></i>
</button>
<!--end back-to-top-->
<!--preloader-->
@include('layouts.partials.preloader')
<div class="customizer-setting d-none d-md-block">
<div class="btn-info rounded-pill btn btn-icon btn-lg p-2 shadow-lg" data-bs-toggle="offcanvas"
data-bs-target="#theme-settings-offcanvas" aria-controls="theme-settings-offcanvas">
<i class='mdi mdi-spin mdi-cog-outline fs-22'></i>
</div>
</div>
<!-- Theme Settings -->
{{-- @include('layouts.partials.theme-setting') --}}
<!-- JAVASCRIPT -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.7.1/jquery.min.js"></script>
<script src="{{ asset('assets/libs/bootstrap/js/bootstrap.bundle.min.js') }}"></script>
<script src="{{ asset('assets/libs/simplebar/simplebar.min.js') }}"></script>
<script src="{{ asset('assets/libs/node-waves/waves.min.js') }}"></script>
<script src="{{ asset('assets/libs/feather-icons/feather.min.js') }}"></script>
<script src="{{ asset('assets/libs/flatpickr/flatpickr.min.js') }}"></script>
<script src="{{ asset('assets/libs/choices.js/choices.min.js') }}"></script>
<script src="{{ asset('assets/libs/select2/select2.min.js') }}"></script>
<script src="{{ asset('assets/libs/@ckeditor/ckeditor5-build-classic/build/ckeditor.js') }}"></script>
<!-- Dropify js -->
<script type="text/javascript" src="https://jeremyfagis.github.io/dropify/dist/js/dropify.min.js"></script>
<!-- Sweet alert js -->
{{-- <script src="{{ asset('assets/libs/sweetalert2/sweetalert2.min.js') }}"></script> --}}
<!-- App js -->
<script src="{{ asset('assets/js/app.js') }}"></script>
<!-- Custom js -->
<script src="{{ asset('assets/js/custom.js') }}"></script>
@stack('js')
</body>
</html>

View File

@ -0,0 +1,74 @@
<!DOCTYPE html>
<html lang="en" data-layout="vertical" data-topbar="light" data-sidebar="dark" data-sidebar-size="lg"
data-sidebar-image="none" data-preloader="disable">
<head>
<meta charset="utf-8" />
<title>{{ config('app.name', 'Sign In | - Admin Dashboard') }}</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta content="Consultancy" name="description" />
<meta content="csrf-token" name="{{ csrf_token() }}" />
<meta content="Themesbrand" name="author" />
<!-- App favicon -->
<link rel="shortcut icon" href="assets/images/favicon.ico">
<!-- Layout config Js -->
<script src="assets/js/layout.js"></script>
<!-- Bootstrap Css -->
<link href="assets/css/bootstrap.min.css" rel="stylesheet" type="text/css" />
<!-- Icons Css -->
<link href="assets/css/icons.min.css" rel="stylesheet" type="text/css" />
<!-- App Css-->
<link href="assets/css/app.min.css" rel="stylesheet" type="text/css" />
<!-- custom Css-->
<link href="assets/css/custom.min.css" rel="stylesheet" type="text/css" />
</head>
<body>
<!-- auth-page wrapper -->
<div class="auth-page-wrapper auth-bg-cover d-flex justify-content-center align-items-center min-vh-100 py-5">
<div class="bg-overlay"></div>
<!-- auth-page content -->
@yield('content')
<!-- end auth page content -->
<!-- footer -->
<footer class="footer">
<div class="container">
<div class="row">
<div class="col-lg-12">
<div class="text-center">
<p class="mb-0">&copy;
<script>
document.write(new Date().getFullYear())
</script>Education Consultancy<i class="mdi mdi-heart text-danger"></i>
</p>
</div>
</div>
</div>
</div>
</footer>
<!-- end Footer -->
</div>
<!-- end auth-page-wrapper -->
<!-- JAVASCRIPT -->
<script src="assets/libs/bootstrap/js/bootstrap.bundle.min.js"></script>
<script src="assets/libs/simplebar/simplebar.min.js"></script>
<script src="assets/libs/node-waves/waves.min.js"></script>
<script src="assets/libs/feather-icons/feather.min.js"></script>
<script src="assets/js/pages/plugins/lord-icon-2.1.0.js"></script>
<script src="assets/js/plugins.js"></script>
<!-- password-addon init -->
<script src="assets/js/pages/password-addon.init.js"></script>
</body>
</html>

View File

@ -0,0 +1,14 @@
<div class="row">
<div class="col-12">
<div class="page-title-box d-sm-flex align-items-center justify-content-between">
<h4 class="mb-sm-0">{{ $title }}</h4>
<div class="page-title-right">
<ol class="breadcrumb m-0">
<li class="breadcrumb-item"><a href="javascript: void(0);">Dashboards</a></li>
<li class="breadcrumb-item active">{{ $title }}</li>
</ol>
</div>
</div>
</div>
</div>

View File

@ -0,0 +1,13 @@
<footer class="footer">
<div class="container-fluid">
<div class="row">
<div class="col-sm-6">@php echo date('Y') @endphp © Bibhuti Solutions.
</div>
<div class="col-sm-6">
<div class="text-sm-end d-none d-sm-block">
All rights reserved.
</div>
</div>
</div>
</div>
</footer>

View File

@ -0,0 +1,290 @@
<header id="page-topbar">
<div class="layout-width">
<div class="navbar-header">
<div class="d-flex">
<!-- LOGO -->
<x-application-logo />
<button type="button" class="btn btn-sm fs-16 header-item vertical-menu-btn topnav-hamburger px-3"
id="topnav-hamburger-icon">
<span class="hamburger-icon">
<span></span>
<span></span>
<span></span>
</span>
</button>
<!-- App Search-->
{{-- <form class="app-search d-none d-md-block">
<div class="position-relative">
<input type="text" class="form-control" placeholder="Search..." autocomplete="off" id="search-options"
value="">
<span class="mdi mdi-magnify search-widget-icon"></span>
<span class="mdi mdi-close-circle search-widget-icon search-widget-icon-close d-none"
id="search-close-options"></span>
</div>
<div class="dropdown-menu dropdown-menu-lg" id="search-dropdown">
<div data-simplebar style="max-height: 320px;">
<!-- item-->
<div class="dropdown-header">
<h6 class="text-overflow text-muted text-uppercase mb-0">Recent Searches</h6>
</div>
<div class="dropdown-item text-wrap bg-transparent">
<a href="index-2.html" class="btn btn-soft-secondary btn-sm rounded-pill">how to setup
<i class="mdi mdi-magnify ms-1"></i></a>
<a href="index-2.html" class="btn btn-soft-secondary btn-sm rounded-pill">buttons <i
class="mdi mdi-magnify ms-1"></i></a>
</div>
<!-- item-->
<div class="dropdown-header mt-2">
<h6 class="text-overflow text-muted text-uppercase mb-1">Pages</h6>
</div>
<!-- item-->
<a href="javascript:void(0);" class="dropdown-item notify-item">
<i class="ri-bubble-chart-line fs-18 text-muted me-2 align-middle"></i>
<span>Analytics Dashboard</span>
</a>
<!-- item-->
<a href="javascript:void(0);" class="dropdown-item notify-item">
<i class="ri-lifebuoy-line fs-18 text-muted me-2 align-middle"></i>
<span>Help Center</span>
</a>
<!-- item-->
<a href="javascript:void(0);" class="dropdown-item notify-item">
<i class="ri-user-settings-line fs-18 text-muted me-2 align-middle"></i>
<span>My account settings</span>
</a>
<!-- item-->
<div class="dropdown-header mt-2">
<h6 class="text-overflow text-muted text-uppercase mb-2">Members</h6>
</div>
<div class="notification-list">
<!-- item -->
<a href="javascript:void(0);" class="dropdown-item notify-item py-2">
<div class="d-flex">
<img src="{{ asset('assets/images/users/avatar-2.jpg') }}" class="rounded-circle avatar-xs me-3"
alt="user-pic">
<div class="flex-grow-1">
<h6 class="m-0">Angela Bernier</h6>
<span class="fs-11 text-muted mb-0">Manager</span>
</div>
</div>
</a>
<!-- item -->
<a href="javascript:void(0);" class="dropdown-item notify-item py-2">
<div class="d-flex">
<img src="{{ asset('assets/images/users/avatar-3.jpg') }}" class="rounded-circle avatar-xs me-3"
alt="user-pic">
<div class="flex-grow-1">
<h6 class="m-0">David Grasso</h6>
<span class="fs-11 text-muted mb-0">Web Designer</span>
</div>
</div>
</a>
<!-- item -->
<a href="javascript:void(0);" class="dropdown-item notify-item py-2">
<div class="d-flex">
<img src="{{ asset('assets/images/users/avatar-5.jpg') }}" class="rounded-circle avatar-xs me-3"
alt="user-pic">
<div class="flex-grow-1">
<h6 class="m-0">Mike Bunch</h6>
<span class="fs-11 text-muted mb-0">React Developer</span>
</div>
</div>
</a>
</div>
</div>
<div class="pb-1 pt-3 text-center">
<a href="pages-search-results.html" class="btn btn-primary btn-sm">View All Results <i
class="ri-arrow-right-line ms-1"></i></a>
</div>
</div>
</form> --}}
</div>
<div class="d-flex align-items-center">
<div class="dropdown d-md-none topbar-head-dropdown header-item">
<button type="button" class="btn btn-icon btn-topbar btn-ghost-secondary rounded-circle"
id="page-header-search-dropdown" data-bs-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
<i class="bx bx-search fs-22"></i>
</button>
<div class="dropdown-menu dropdown-menu-lg dropdown-menu-end p-0"
aria-labelledby="page-header-search-dropdown">
<form class="p-3">
<div class="form-group m-0">
<div class="input-group">
<input type="text" class="form-control" placeholder="Search ..." aria-label="Recipient's username">
<button class="btn btn-primary" type="submit"><i class="mdi mdi-magnify"></i></button>
</div>
</div>
</form>
</div>
</div>
@role('admin')
<div class="dropdown topbar-head-dropdown header-item ms-1">
<button type="button" class="btn btn-icon btn-topbar btn-ghost-secondary rounded-circle"
data-bs-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
<i class="bx bx-category-alt fs-22"></i>
</button>
<div class="dropdown-menu dropdown-menu-lg dropdown-menu-end p-0">
<div class="p-2">
<div class="row g-0">
<div class="col">
<a class="dropdown-icon-item" href="{{ route('dropdown.index') }}">
{{-- <img src="assets/images/brands/github.png" alt="Github"> --}}
<span>Dropdown</span>
</a>
</div>
<div class="col">
<a class="dropdown-icon-item" href="{{ route('role.index') }}">
{{-- <img src="assets/images/brands/bitbucket.png" alt="bitbucket"> --}}
<span>Role</span>
</a>
</div>
<div class="col">
<a class="dropdown-icon-item" href="{{ route('permission.index') }}">
{{-- <img src="assets/images/brands/dribbble.png" alt="dribbble"> --}}
<span>Permission</span>
</a>
</div>
</div>
</div>
</div>
</div>
@endrole
<div class="header-item d-none d-sm-flex ms-1">
<button type="button" class="btn btn-icon btn-topbar btn-ghost-secondary rounded-circle"
data-toggle="fullscreen">
<i class='bx bx-fullscreen fs-22'></i>
</button>
</div>
<div class="header-item d-none d-sm-flex ms-1">
<button type="button" class="btn btn-icon btn-topbar btn-ghost-secondary rounded-circle light-dark-mode">
<i class='bx bx-moon fs-22'></i>
</button>
</div>
<div class="dropdown topbar-head-dropdown header-item ms-1" id="notificationDropdown">
<button type="button" class="btn btn-icon btn-topbar btn-ghost-secondary rounded-circle"
id="page-header-notifications-dropdown" data-bs-toggle="dropdown" data-bs-auto-close="outside"
aria-haspopup="true" aria-expanded="false">
<i class='bx bx-bell fs-22'></i>
<span
class="position-absolute topbar-badge fs-10 translate-middle badge rounded-pill bg-danger">{{ auth()->user()->unreadNotifications->count() }}<span
class="visually-hidden">unread messages</span></span>
</button>
<div class="dropdown-menu dropdown-menu-lg dropdown-menu-end p-0"
aria-labelledby="page-header-notifications-dropdown">
<div class="dropdown-head bg-primary bg-pattern rounded-top">
<div class="p-3">
<div class="row align-items-center">
<div class="col">
<h6 class="fs-16 fw-semibold m-0 text-white"> Notifications </h6>
</div>
<div class="dropdown-tabs col-auto">
<a href="{{ route('notification.markAllAsRead') }}">
<span class="badge badge-soft-info fs-13"> Mark As Read</span>
</a>
</div>
</div>
</div>
</div>
<div data-simplebar style="max-height: 300px;" class="pe-2">
@if (auth()->user()->unreadNotifications->count() > 0)
@foreach (auth()->user()->unreadNotifications as $notification)
<div class="text-reset notification-item d-block dropdown-item position-relative">
<div class="d-flex">
<div class="avatar-xs me-3 flex-shrink-0">
<span class="avatar-title bg-info-subtle text-info rounded-circle fs-16">
<i class="bx bx-badge-check"></i>
</span>
</div>
<div class="flex-grow-1">
<a href="#!" class="stretched-link">
<h6 class="lh-base mb-2 mt-0">{!! $notification->data['msg'] !!}
</h6>
</a>
<p class="fs-11 fw-medium text-uppercase text-muted mb-0">
<span><i class="mdi mdi-clock-outline"></i>
{{ $notification->created_at->diffForHumans() }}</span>
</p>
</div>
<div class="fs-15">
<div class="form-check notification-check">
<a class="btn btn-icon btn-sm btn-ghost-danger form-check-input"
href="{{ route('notification.markAsRead', ['id' => $notification->id]) }}"><i
class="ri-close-fill fs-16"></i></a>
</div>
</div>
</div>
</div>
@endforeach
@else
<p class="pt-2 text-center">No Notifications Found</p>
@endif
</div>
<div class="tab-content position-relative" id="notificationItemsTabContent">
<div class="notification-actions" id="notification-actions">
<div class="d-flex text-muted justify-content-center">
Select <div id="select-content" class="text-body fw-semibold px-1">0</div> Result
<button type="button" class="btn btn-link link-danger ms-3 p-0" data-bs-toggle="modal"
data-bs-target="#removeNotificationModal">Remove</button>
</div>
</div>
</div>
</div>
</div>
<div class="dropdown ms-sm-3 header-item topbar-user">
<button type="button" class="btn" id="page-header-user-dropdown" data-bs-toggle="dropdown"
aria-haspopup="true" aria-expanded="false">
<span class="d-flex align-items-center">
<img class="rounded-circle header-profile-user" src="{{ auth()->user()->profile_pic }}"
alt="Header Avatar">
<span class="ms-xl-2 text-start">
<span class="d-none d-xl-inline-block fw-medium user-name-text ms-1">{{ auth()->user()->name }}</span>
</span>
</span>
</button>
<div class="dropdown-menu dropdown-menu-end">
<!-- item-->
{{-- <h6 class="dropdown-header">Welcome Anna!</h6> --}}
<a class="dropdown-item" href="pages-profile.html"><i
class="mdi mdi-account-circle text-muted fs-16 me-1 align-middle"></i> <span
class="align-middle">Profile</span></a>
<a class="dropdown-item" href="pages-profile-settings.html"><span
class="badge bg-success-subtle text-success float-end mt-1">New</span><i
class="mdi mdi-cog-outline text-muted fs-16 me-1 align-middle"></i> <span
class="align-middle">Settings</span></a>
<a class="dropdown-item" href="{{ route('logout') }}"
onclick="event.preventDefault(); document.getElementById('logout-form').submit();">
<i class="mdi mdi-logout text-muted fs-16 me-1 align-middle"></i>
<span class="align-middle" data-key="t-logout">Logout</span>
</a>
<form id="logout-form" action="{{ route('logout') }}" method="POST" class="d-none">
@csrf
</form>
</div>
</div>
</div>
</div>
</div>
</header>

View File

@ -0,0 +1,25 @@
<div id="removeNotificationModal" class="modal fade zoomIn" tabindex="-1" aria-hidden="true">
<div class="modal-dialog modal-dialog-centered">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"
id="NotificationModalbtn-close"></button>
</div>
<div class="modal-body">
<div class="mt-2 text-center">
<lord-icon src="https://cdn.lordicon.com/gsqxdxog.json" trigger="loop"
colors="primary:#f7b84b,secondary:#f06548" style="width:100px;height:100px"></lord-icon>
<div class="fs-15 mx-sm-5 mx-4 mt-4 pt-2">
<h4>Are you sure ?</h4>
<p class="text-muted mx-4 mb-0">Are you sure you want to remove this Notification ?</p>
</div>
</div>
<div class="d-flex justify-content-center mb-2 mt-4 gap-2">
<button type="button" class="btn w-sm btn-light" data-bs-dismiss="modal">Close</button>
<button type="button" class="btn w-sm btn-danger" id="delete-notification">Yes, Delete It!</button>
</div>
</div>
</div><!-- /.modal-content -->
</div><!-- /.modal-dialog -->
</div>

View File

@ -0,0 +1,7 @@
<div id="preloader">
<div id="pre-status">
<div class="spinner-border text-primary avatar-sm" role="status">
<span class="visually-hidden">Loading...</span>
</div>
</div>
</div>

View File

@ -0,0 +1,164 @@
<div class="app-menu navbar-menu">
<!-- LOGO -->
<div class="navbar-brand-box">
<!-- Dark Logo-->
<a href="{{ route('home') }}" class="logo logo-dark">
<span class="logo-sm">
<img src="{{ asset('assets/images/logo-sm.png') }}" alt="" height="22">
</span>
<span class="logo-lg">
<img src="{{ asset('assets/images/logo-dark.png') }}" alt="" height="17">
</span>
</a>
<!-- Light Logo-->
<a href="{{ route('home') }}" class="logo logo-light">
<span class="logo-sm">
<img src="{{ asset('assets/images/logo-sm.png') }}" alt="" height="22">
</span>
<span class="logo-lg">
<img src="{{ asset('assets/images/logo-light.png') }}" alt="" height="17">
</span>
</a>
<button type="button" class="btn btn-sm fs-20 header-item float-end btn-vertical-sm-hover p-0" id="vertical-hover">
<i class="ri-record-circle-line"></i>
</button>
</div>
<div id="scrollbar">
<div class="container-fluid">
<div id="two-column-menu">
</div>
<ul class="navbar-nav" id="navbar-nav">
<li class="nav-item">
<a href="{{ route('home') }}" class="nav-link"> <i class="ri-home-line"></i>Dashboard </a>
</li>
@can('customer.index')
<li class="nav-item">
<a class="nav-link menu-link @if (\Request::is('customer') || \Request::is('customer/*')) active @endif"
href="{{ route('customer.index') }}">
<i class="ri-team-line"></i> <span data-key="t-customers">Customer</span>
</a>
</li>
@endcan
@can('billingComponent.index')
<li class="nav-item">
<a class="nav-link menu-link @if (\Request::is('billing-component') || \Request::is('billing-component/*')) active @endif"
href="{{ route('billingComponent.index') }}">
<i class="ri-team-line"></i> <span data-key="t-billingDetails">Billing Component</span>
</a>
</li>
@endcan
<!--- Estimate Start-->
<li class="nav-item">
<a class="nav-link menu-link" href="#MenuEstimate" data-bs-toggle="collapse" role="button"
aria-expanded="false" aria-controls="MenuEstimate">
<i class="ri-dashboard-2-line"></i> <span data-key="t-estimates">Estimate</span>
</a>
<div class="menu-dropdown collapse" id="MenuEstimate">
<ul class="nav nav-sm flex-column">
@can('estimate.index')
<li class="nav-item">
<a href="{{ route('estimate.index') }}"
class="nav-link @if (\Request::is('estimate') || \Request::is('estimate/*')) active @endif">Estimate</a>
</li>
@endcan
@can('estimateDetail.index')
<li class="nav-item">
<a href="{{ route('estimateDetail.index') }}"
class="nav-link @if (\Request::is('estimate-detail') || \Request::is('estimate-detail/*')) active @endif">Estimate Detail</a>
</li>
@endcan
</ul>
</div>
</li>
<!--- Master End-->
@role('admin')
<li class="menu-title"><i class="ri-more-fill"></i> <span data-key="t-pages">Setting</span></li>
<li class="nav-item">
<a class="nav-link menu-link" href="#MenuUser" data-bs-toggle="collapse" role="button" aria-expanded="false"
aria-controls="MenuUser">
<i class="ri-user-2-line"></i> <span data-key="t-Users">User Management</span>
</a>
<div class="menu-dropdown collapse" id="MenuUser">
<ul class="nav nav-sm flex-column">
@can('user.index')
<li class="nav-item">
<a href="{{ route('user.index') }}"
class="nav-link @if (\Request::is('user') || \Request::is('user/*')) active @endif">Users</a>
</li>
@endcan
@can('role.index')
<li class="nav-item">
<a href="{{ route('role.index') }}"
class="nav-link @if (\Request::is('role') || \Request::is('role/*')) active @endif">Roles</a>
</li>
@endcan
@can('permission.index')
<li class="nav-item">
<a href="{{ route('permission.index') }}"
class="nav-link @if (\Request::is('permission') || \Request::is('permission/*')) active @endif">Permissions</a>
</li>
@endcan
</ul>
</div>
</li>
<!--- Master Start-->
<li class="nav-item">
<a class="nav-link menu-link" href="#MenuMaster" data-bs-toggle="collapse" role="button"
aria-expanded="false" aria-controls="MenuMaster">
<i class="ri-dashboard-2-line"></i> <span data-key="t-masters">Master</span>
</a>
<div class="menu-dropdown collapse" id="MenuMaster">
<ul class="nav nav-sm flex-column">
@can('country.index')
<li class="nav-item">
<a href="{{ route('country.index') }}"
class="nav-link @if (\Request::is('country') || \Request::is('country/*')) active @endif">Countries</a>
</li>
@endcan
@can('province.index')
<li class="nav-item">
<a href="{{ route('province.index') }}"
class="nav-link @if (\Request::is('province') || \Request::is('province/*')) active @endif">Provinces</a>
</li>
@endcan
@can('district.index')
<li class="nav-item">
<a href="{{ route('district.index') }}"
class="nav-link @if (\Request::is('district') || \Request::is('district/*')) active @endif">Districts</a>
</li>
@endcan
@can('municipality.index')
<li class="nav-item">
<a href="{{ route('municipality.index') }}"
class="nav-link @if (\Request::is('municipality') || \Request::is('municipality/*')) active @endif">Municipalities</a>
</li>
@endcan
@can('dropdown.index')
<li class="nav-item">
<a href="{{ route('dropdown.index') }}"
class="nav-link @if (\Request::is('dropdown') || \Request::is('dropdown/*')) active @endif">Dropdown</a>
</li>
@endcan
</ul>
</div>
</li>
<!--- Master End-->
@endrole
</ul>
</div>
<!-- Sidebar -->
</div>
<div class="sidebar-background"></div>
</div>

View File

@ -0,0 +1,774 @@
<div class="offcanvas offcanvas-end border-0" tabindex="-1" id="theme-settings-offcanvas">
<div class="d-flex align-items-center bg-primary bg-gradient offcanvas-header p-3">
<h5 class="m-0 me-2 text-white">Theme Customizer</h5>
<button type="button" class="btn-close btn-close-white ms-auto" id="customizerclose-btn" data-bs-dismiss="offcanvas"
aria-label="Close"></button>
</div>
<div class="offcanvas-body p-0">
<div data-simplebar class="h-100">
<div class="p-4">
<h6 class="fw-semibold text-uppercase mb-0">Layout</h6>
<p class="text-muted">Choose your layout</p>
<div class="row gy-3">
<div class="col-4">
<div class="form-check card-radio">
<input id="customizer-layout01" name="data-layout" type="radio" value="vertical"
class="form-check-input">
<label class="form-check-label avatar-md w-100 p-0" for="customizer-layout01">
<span class="d-flex h-100 gap-1">
<span class="flex-shrink-0">
<span class="bg-light d-flex h-100 flex-column gap-1 p-1">
<span class="d-block bg-primary-subtle mb-2 rounded p-1 px-2"></span>
<span class="d-block bg-primary-subtle p-1 px-2 pb-0"></span>
<span class="d-block bg-primary-subtle p-1 px-2 pb-0"></span>
<span class="d-block bg-primary-subtle p-1 px-2 pb-0"></span>
</span>
</span>
<span class="flex-grow-1">
<span class="d-flex h-100 flex-column">
<span class="bg-light d-block p-1"></span>
<span class="bg-light d-block mt-auto p-1"></span>
</span>
</span>
</span>
</label>
</div>
<h5 class="fs-13 mt-2 text-center">Vertical</h5>
</div>
<div class="col-4">
<div class="form-check card-radio">
<input id="customizer-layout02" name="data-layout" type="radio" value="horizontal"
class="form-check-input">
<label class="form-check-label avatar-md w-100 p-0" for="customizer-layout02">
<span class="d-flex h-100 flex-column gap-1">
<span class="bg-light d-flex align-items-center gap-1 p-1">
<span class="d-block bg-primary-subtle me-1 rounded p-1"></span>
<span class="d-block bg-primary-subtle ms-auto p-1 px-2 pb-0"></span>
<span class="d-block bg-primary-subtle p-1 px-2 pb-0"></span>
</span>
<span class="bg-light d-block p-1"></span>
<span class="bg-light d-block mt-auto p-1"></span>
</span>
</label>
</div>
<h5 class="fs-13 mt-2 text-center">Horizontal</h5>
</div>
<div class="col-4">
<div class="form-check card-radio">
<input id="customizer-layout03" name="data-layout" type="radio" value="twocolumn"
class="form-check-input">
<label class="form-check-label avatar-md w-100 p-0" for="customizer-layout03">
<span class="d-flex h-100 gap-1">
<span class="flex-shrink-0">
<span class="bg-light d-flex h-100 flex-column gap-1">
<span class="d-block bg-primary-subtle mb-2 p-1"></span>
<span class="d-block bg-primary-subtle p-1 pb-0"></span>
<span class="d-block bg-primary-subtle p-1 pb-0"></span>
<span class="d-block bg-primary-subtle p-1 pb-0"></span>
</span>
</span>
<span class="flex-shrink-0">
<span class="bg-light d-flex h-100 flex-column gap-1 p-1">
<span class="d-block bg-primary-subtle p-1 px-2 pb-0"></span>
<span class="d-block bg-primary-subtle p-1 px-2 pb-0"></span>
<span class="d-block bg-primary-subtle p-1 px-2 pb-0"></span>
<span class="d-block bg-primary-subtle p-1 px-2 pb-0"></span>
</span>
</span>
<span class="flex-grow-1">
<span class="d-flex h-100 flex-column">
<span class="bg-light d-block p-1"></span>
<span class="bg-light d-block mt-auto p-1"></span>
</span>
</span>
</span>
</label>
</div>
<h5 class="fs-13 mt-2 text-center">Two Column</h5>
</div>
<!-- end col -->
<div class="col-4">
<div class="form-check card-radio">
<input id="customizer-layout04" name="data-layout" type="radio" value="semibox"
class="form-check-input">
<label class="form-check-label avatar-md w-100 p-0" for="customizer-layout04">
<span class="d-flex h-100 gap-1">
<span class="flex-shrink-0 p-1">
<span class="bg-light d-flex h-100 flex-column gap-1 p-1">
<span class="d-block bg-primary-subtle mb-2 rounded p-1 px-2"></span>
<span class="d-block bg-primary-subtle p-1 px-2 pb-0"></span>
<span class="d-block bg-primary-subtle p-1 px-2 pb-0"></span>
<span class="d-block bg-primary-subtle p-1 px-2 pb-0"></span>
</span>
</span>
<span class="flex-grow-1">
<span class="d-flex h-100 flex-column pe-2 pt-1">
<span class="bg-light d-block p-1"></span>
<span class="bg-light d-block mt-auto p-1"></span>
</span>
</span>
</span>
</label>
</div>
<h5 class="fs-13 mt-2 text-center">Semi Box</h5>
</div>
<!-- end col -->
</div>
<h6 class="fw-semibold text-uppercase mb-0 mt-4">Color Scheme</h6>
<p class="text-muted">Choose Light or Dark Scheme.</p>
<div class="colorscheme-cardradio">
<div class="row">
<div class="col-4">
<div class="form-check card-radio">
<input class="form-check-input" type="radio" name="data-bs-theme" id="layout-mode-light"
value="light">
<label class="form-check-label avatar-md w-100 p-0" for="layout-mode-light">
<span class="d-flex h-100 gap-1">
<span class="flex-shrink-0">
<span class="bg-light d-flex h-100 flex-column gap-1 p-1">
<span class="d-block bg-primary-subtle mb-2 rounded p-1 px-2"></span>
<span class="d-block bg-primary-subtle p-1 px-2 pb-0"></span>
<span class="d-block bg-primary-subtle p-1 px-2 pb-0"></span>
<span class="d-block bg-primary-subtle p-1 px-2 pb-0"></span>
</span>
</span>
<span class="flex-grow-1">
<span class="d-flex h-100 flex-column">
<span class="bg-light d-block p-1"></span>
<span class="bg-light d-block mt-auto p-1"></span>
</span>
</span>
</span>
</label>
</div>
<h5 class="fs-13 mt-2 text-center">Light</h5>
</div>
<div class="col-4">
<div class="form-check card-radio dark">
<input class="form-check-input" type="radio" name="data-bs-theme" id="layout-mode-dark"
value="dark">
<label class="form-check-label avatar-md w-100 bg-dark p-0" for="layout-mode-dark">
<span class="d-flex h-100 gap-1">
<span class="flex-shrink-0">
<span class="d-flex h-100 flex-column gap-1 bg-white bg-opacity-10 p-1">
<span class="d-block mb-2 rounded bg-white bg-opacity-10 p-1 px-2"></span>
<span class="d-block bg-white bg-opacity-10 p-1 px-2 pb-0"></span>
<span class="d-block bg-white bg-opacity-10 p-1 px-2 pb-0"></span>
<span class="d-block bg-white bg-opacity-10 p-1 px-2 pb-0"></span>
</span>
</span>
<span class="flex-grow-1">
<span class="d-flex h-100 flex-column">
<span class="d-block bg-white bg-opacity-10 p-1"></span>
<span class="d-block mt-auto bg-white bg-opacity-10 p-1"></span>
</span>
</span>
</span>
</label>
</div>
<h5 class="fs-13 mt-2 text-center">Dark</h5>
</div>
</div>
</div>
<div id="sidebar-visibility">
<h6 class="fw-semibold text-uppercase mb-0 mt-4">Sidebar Visibility</h6>
<p class="text-muted">Choose show or Hidden sidebar.</p>
<div class="row">
<div class="col-4">
<div class="form-check card-radio">
<input class="form-check-input" type="radio" name="data-sidebar-visibility"
id="sidebar-visibility-show" value="show">
<label class="form-check-label avatar-md w-100 p-0" for="sidebar-visibility-show">
<span class="d-flex h-100 gap-1">
<span class="flex-shrink-0 p-1">
<span class="bg-light d-flex h-100 flex-column gap-1 p-1">
<span class="d-block bg-primary-subtle mb-2 rounded p-1 px-2"></span>
<span class="d-block bg-primary-subtle p-1 px-2 pb-0"></span>
<span class="d-block bg-primary-subtle p-1 px-2 pb-0"></span>
<span class="d-block bg-primary-subtle p-1 px-2 pb-0"></span>
</span>
</span>
<span class="flex-grow-1">
<span class="d-flex h-100 flex-column pe-2 pt-1">
<span class="bg-light d-block p-1"></span>
<span class="bg-light d-block mt-auto p-1"></span>
</span>
</span>
</span>
</label>
</div>
<h5 class="fs-13 mt-2 text-center">Show</h5>
</div>
<div class="col-4">
<div class="form-check card-radio">
<input class="form-check-input" type="radio" name="data-sidebar-visibility"
id="sidebar-visibility-hidden" value="hidden">
<label class="form-check-label avatar-md w-100 p-0 px-2" for="sidebar-visibility-hidden">
<span class="d-flex h-100 gap-1">
<span class="flex-grow-1">
<span class="d-flex h-100 flex-column px-2 pt-1">
<span class="bg-light d-block p-1"></span>
<span class="bg-light d-block mt-auto p-1"></span>
</span>
</span>
</span>
</label>
</div>
<h5 class="fs-13 mt-2 text-center">Hidden</h5>
</div>
</div>
</div>
<div id="layout-width">
<h6 class="fw-semibold text-uppercase mb-0 mt-4">Layout Width</h6>
<p class="text-muted">Choose Fluid or Boxed layout.</p>
<div class="row">
<div class="col-4">
<div class="form-check card-radio">
<input class="form-check-input" type="radio" name="data-layout-width" id="layout-width-fluid"
value="fluid">
<label class="form-check-label avatar-md w-100 p-0" for="layout-width-fluid">
<span class="d-flex h-100 gap-1">
<span class="flex-shrink-0">
<span class="bg-light d-flex h-100 flex-column gap-1 p-1">
<span class="d-block bg-primary-subtle mb-2 rounded p-1 px-2"></span>
<span class="d-block bg-primary-subtle p-1 px-2 pb-0"></span>
<span class="d-block bg-primary-subtle p-1 px-2 pb-0"></span>
<span class="d-block bg-primary-subtle p-1 px-2 pb-0"></span>
</span>
</span>
<span class="flex-grow-1">
<span class="d-flex h-100 flex-column">
<span class="bg-light d-block p-1"></span>
<span class="bg-light d-block mt-auto p-1"></span>
</span>
</span>
</span>
</label>
</div>
<h5 class="fs-13 mt-2 text-center">Fluid</h5>
</div>
<div class="col-4">
<div class="form-check card-radio">
<input class="form-check-input" type="radio" name="data-layout-width" id="layout-width-boxed"
value="boxed">
<label class="form-check-label avatar-md w-100 p-0 px-2" for="layout-width-boxed">
<span class="d-flex h-100 border-start border-end gap-1">
<span class="flex-shrink-0">
<span class="bg-light d-flex h-100 flex-column gap-1 p-1">
<span class="d-block bg-primary-subtle mb-2 rounded p-1 px-2"></span>
<span class="d-block bg-primary-subtle p-1 px-2 pb-0"></span>
<span class="d-block bg-primary-subtle p-1 px-2 pb-0"></span>
<span class="d-block bg-primary-subtle p-1 px-2 pb-0"></span>
</span>
</span>
<span class="flex-grow-1">
<span class="d-flex h-100 flex-column">
<span class="bg-light d-block p-1"></span>
<span class="bg-light d-block mt-auto p-1"></span>
</span>
</span>
</span>
</label>
</div>
<h5 class="fs-13 mt-2 text-center">Boxed</h5>
</div>
</div>
</div>
<div id="layout-position">
<h6 class="fw-semibold text-uppercase mb-0 mt-4">Layout Position</h6>
<p class="text-muted">Choose Fixed or Scrollable Layout Position.</p>
<div class="btn-group radio" role="group">
<input type="radio" class="btn-check" name="data-layout-position" id="layout-position-fixed"
value="fixed">
<label class="btn btn-light w-sm" for="layout-position-fixed">Fixed</label>
<input type="radio" class="btn-check" name="data-layout-position" id="layout-position-scrollable"
value="scrollable">
<label class="btn btn-light w-sm ms-0" for="layout-position-scrollable">Scrollable</label>
</div>
</div>
<h6 class="fw-semibold text-uppercase mb-0 mt-4">Topbar Color</h6>
<p class="text-muted">Choose Light or Dark Topbar Color.</p>
<div class="row">
<div class="col-4">
<div class="form-check card-radio">
<input class="form-check-input" type="radio" name="data-topbar" id="topbar-color-light"
value="light">
<label class="form-check-label avatar-md w-100 p-0" for="topbar-color-light">
<span class="d-flex h-100 gap-1">
<span class="flex-shrink-0">
<span class="bg-light d-flex h-100 flex-column gap-1 p-1">
<span class="d-block bg-primary-subtle mb-2 rounded p-1 px-2"></span>
<span class="d-block bg-primary-subtle p-1 px-2 pb-0"></span>
<span class="d-block bg-primary-subtle p-1 px-2 pb-0"></span>
<span class="d-block bg-primary-subtle p-1 px-2 pb-0"></span>
</span>
</span>
<span class="flex-grow-1">
<span class="d-flex h-100 flex-column">
<span class="bg-light d-block p-1"></span>
<span class="bg-light d-block mt-auto p-1"></span>
</span>
</span>
</span>
</label>
</div>
<h5 class="fs-13 mt-2 text-center">Light</h5>
</div>
<div class="col-4">
<div class="form-check card-radio">
<input class="form-check-input" type="radio" name="data-topbar" id="topbar-color-dark"
value="dark">
<label class="form-check-label avatar-md w-100 p-0" for="topbar-color-dark">
<span class="d-flex h-100 gap-1">
<span class="flex-shrink-0">
<span class="bg-light d-flex h-100 flex-column gap-1 p-1">
<span class="d-block bg-primary-subtle mb-2 rounded p-1 px-2"></span>
<span class="d-block bg-primary-subtle p-1 px-2 pb-0"></span>
<span class="d-block bg-primary-subtle p-1 px-2 pb-0"></span>
<span class="d-block bg-primary-subtle p-1 px-2 pb-0"></span>
</span>
</span>
<span class="flex-grow-1">
<span class="d-flex h-100 flex-column">
<span class="bg-primary d-block p-1"></span>
<span class="bg-light d-block mt-auto p-1"></span>
</span>
</span>
</span>
</label>
</div>
<h5 class="fs-13 mt-2 text-center">Dark</h5>
</div>
</div>
<div id="sidebar-size">
<h6 class="fw-semibold text-uppercase mb-0 mt-4">Sidebar Size</h6>
<p class="text-muted">Choose a size of Sidebar.</p>
<div class="row">
<div class="col-4">
<div class="form-check sidebar-setting card-radio">
<input class="form-check-input" type="radio" name="data-sidebar-size" id="sidebar-size-default"
value="lg">
<label class="form-check-label avatar-md w-100 p-0" for="sidebar-size-default">
<span class="d-flex h-100 gap-1">
<span class="flex-shrink-0">
<span class="bg-light d-flex h-100 flex-column gap-1 p-1">
<span class="d-block bg-primary-subtle mb-2 rounded p-1 px-2"></span>
<span class="d-block bg-primary-subtle p-1 px-2 pb-0"></span>
<span class="d-block bg-primary-subtle p-1 px-2 pb-0"></span>
<span class="d-block bg-primary-subtle p-1 px-2 pb-0"></span>
</span>
</span>
<span class="flex-grow-1">
<span class="d-flex h-100 flex-column">
<span class="bg-light d-block p-1"></span>
<span class="bg-light d-block mt-auto p-1"></span>
</span>
</span>
</span>
</label>
</div>
<h5 class="fs-13 mt-2 text-center">Default</h5>
</div>
<div class="col-4">
<div class="form-check sidebar-setting card-radio">
<input class="form-check-input" type="radio" name="data-sidebar-size" id="sidebar-size-compact"
value="md">
<label class="form-check-label avatar-md w-100 p-0" for="sidebar-size-compact">
<span class="d-flex h-100 gap-1">
<span class="flex-shrink-0">
<span class="bg-light d-flex h-100 flex-column gap-1 p-1">
<span class="d-block bg-primary-subtle mb-2 rounded p-1"></span>
<span class="d-block bg-primary-subtle p-1 pb-0"></span>
<span class="d-block bg-primary-subtle p-1 pb-0"></span>
<span class="d-block bg-primary-subtle p-1 pb-0"></span>
</span>
</span>
<span class="flex-grow-1">
<span class="d-flex h-100 flex-column">
<span class="bg-light d-block p-1"></span>
<span class="bg-light d-block mt-auto p-1"></span>
</span>
</span>
</span>
</label>
</div>
<h5 class="fs-13 mt-2 text-center">Compact</h5>
</div>
<div class="col-4">
<div class="form-check sidebar-setting card-radio">
<input class="form-check-input" type="radio" name="data-sidebar-size" id="sidebar-size-small"
value="sm">
<label class="form-check-label avatar-md w-100 p-0" for="sidebar-size-small">
<span class="d-flex h-100 gap-1">
<span class="flex-shrink-0">
<span class="bg-light d-flex h-100 flex-column gap-1">
<span class="d-block bg-primary-subtle mb-2 p-1"></span>
<span class="d-block bg-primary-subtle p-1 pb-0"></span>
<span class="d-block bg-primary-subtle p-1 pb-0"></span>
<span class="d-block bg-primary-subtle p-1 pb-0"></span>
</span>
</span>
<span class="flex-grow-1">
<span class="d-flex h-100 flex-column">
<span class="bg-light d-block p-1"></span>
<span class="bg-light d-block mt-auto p-1"></span>
</span>
</span>
</span>
</label>
</div>
<h5 class="fs-13 mt-2 text-center">Small (Icon View)</h5>
</div>
<div class="col-4">
<div class="form-check sidebar-setting card-radio">
<input class="form-check-input" type="radio" name="data-sidebar-size"
id="sidebar-size-small-hover" value="sm-hover">
<label class="form-check-label avatar-md w-100 p-0" for="sidebar-size-small-hover">
<span class="d-flex h-100 gap-1">
<span class="flex-shrink-0">
<span class="bg-light d-flex h-100 flex-column gap-1">
<span class="d-block bg-primary-subtle mb-2 p-1"></span>
<span class="d-block bg-primary-subtle p-1 pb-0"></span>
<span class="d-block bg-primary-subtle p-1 pb-0"></span>
<span class="d-block bg-primary-subtle p-1 pb-0"></span>
</span>
</span>
<span class="flex-grow-1">
<span class="d-flex h-100 flex-column">
<span class="bg-light d-block p-1"></span>
<span class="bg-light d-block mt-auto p-1"></span>
</span>
</span>
</span>
</label>
</div>
<h5 class="fs-13 mt-2 text-center">Small Hover View</h5>
</div>
</div>
</div>
<div id="sidebar-view">
<h6 class="fw-semibold text-uppercase mb-0 mt-4">Sidebar View</h6>
<p class="text-muted">Choose Default or Detached Sidebar view.</p>
<div class="row">
<div class="col-4">
<div class="form-check sidebar-setting card-radio">
<input class="form-check-input" type="radio" name="data-layout-style" id="sidebar-view-default"
value="default">
<label class="form-check-label avatar-md w-100 p-0" for="sidebar-view-default">
<span class="d-flex h-100 gap-1">
<span class="flex-shrink-0">
<span class="bg-light d-flex h-100 flex-column gap-1 p-1">
<span class="d-block bg-primary-subtle mb-2 rounded p-1 px-2"></span>
<span class="d-block bg-primary-subtle p-1 px-2 pb-0"></span>
<span class="d-block bg-primary-subtle p-1 px-2 pb-0"></span>
<span class="d-block bg-primary-subtle p-1 px-2 pb-0"></span>
</span>
</span>
<span class="flex-grow-1">
<span class="d-flex h-100 flex-column">
<span class="bg-light d-block p-1"></span>
<span class="bg-light d-block mt-auto p-1"></span>
</span>
</span>
</span>
</label>
</div>
<h5 class="fs-13 mt-2 text-center">Default</h5>
</div>
<div class="col-4">
<div class="form-check sidebar-setting card-radio">
<input class="form-check-input" type="radio" name="data-layout-style" id="sidebar-view-detached"
value="detached">
<label class="form-check-label avatar-md w-100 p-0" for="sidebar-view-detached">
<span class="d-flex h-100 flex-column">
<span class="bg-light d-flex align-items-center gap-1 p-1 px-2">
<span class="d-block bg-primary-subtle me-1 rounded p-1"></span>
<span class="d-block bg-primary-subtle ms-auto p-1 px-2 pb-0"></span>
<span class="d-block bg-primary-subtle p-1 px-2 pb-0"></span>
</span>
<span class="d-flex h-100 gap-1 p-1 px-2">
<span class="flex-shrink-0">
<span class="bg-light d-flex h-100 flex-column gap-1 p-1">
<span class="d-block bg-primary-subtle p-1 px-2 pb-0"></span>
<span class="d-block bg-primary-subtle p-1 px-2 pb-0"></span>
<span class="d-block bg-primary-subtle p-1 px-2 pb-0"></span>
</span>
</span>
</span>
<span class="bg-light d-block mt-auto p-1 px-2"></span>
</span>
</label>
</div>
<h5 class="fs-13 mt-2 text-center">Detached</h5>
</div>
</div>
</div>
<div id="sidebar-color">
<h6 class="fw-semibold text-uppercase mb-0 mt-4">Sidebar Color</h6>
<p class="text-muted">Choose a color of Sidebar.</p>
<div class="row">
<div class="col-4">
<div class="form-check sidebar-setting card-radio" data-bs-toggle="collapse"
data-bs-target="#collapseBgGradient.show">
<input class="form-check-input" type="radio" name="data-sidebar" id="sidebar-color-light"
value="light">
<label class="form-check-label avatar-md w-100 p-0" for="sidebar-color-light">
<span class="d-flex h-100 gap-1">
<span class="flex-shrink-0">
<span class="border-end d-flex h-100 flex-column gap-1 bg-white p-1">
<span class="d-block bg-primary-subtle mb-2 rounded p-1 px-2"></span>
<span class="d-block bg-primary-subtle p-1 px-2 pb-0"></span>
<span class="d-block bg-primary-subtle p-1 px-2 pb-0"></span>
<span class="d-block bg-primary-subtle p-1 px-2 pb-0"></span>
</span>
</span>
<span class="flex-grow-1">
<span class="d-flex h-100 flex-column">
<span class="bg-light d-block p-1"></span>
<span class="bg-light d-block mt-auto p-1"></span>
</span>
</span>
</span>
</label>
</div>
<h5 class="fs-13 mt-2 text-center">Light</h5>
</div>
<div class="col-4">
<div class="form-check sidebar-setting card-radio" data-bs-toggle="collapse"
data-bs-target="#collapseBgGradient.show">
<input class="form-check-input" type="radio" name="data-sidebar" id="sidebar-color-dark"
value="dark">
<label class="form-check-label avatar-md w-100 p-0" for="sidebar-color-dark">
<span class="d-flex h-100 gap-1">
<span class="flex-shrink-0">
<span class="bg-primary d-flex h-100 flex-column gap-1 p-1">
<span class="d-block mb-2 rounded bg-white bg-opacity-10 p-1 px-2"></span>
<span class="d-block bg-white bg-opacity-10 p-1 px-2 pb-0"></span>
<span class="d-block bg-white bg-opacity-10 p-1 px-2 pb-0"></span>
<span class="d-block bg-white bg-opacity-10 p-1 px-2 pb-0"></span>
</span>
</span>
<span class="flex-grow-1">
<span class="d-flex h-100 flex-column">
<span class="bg-light d-block p-1"></span>
<span class="bg-light d-block mt-auto p-1"></span>
</span>
</span>
</span>
</label>
</div>
<h5 class="fs-13 mt-2 text-center">Dark</h5>
</div>
<div class="col-4">
<button class="btn btn-link avatar-md w-100 collapsed overflow-hidden border p-0" type="button"
data-bs-toggle="collapse" data-bs-target="#collapseBgGradient" aria-expanded="false"
aria-controls="collapseBgGradient">
<span class="d-flex h-100 gap-1">
<span class="flex-shrink-0">
<span class="bg-vertical-gradient d-flex h-100 flex-column gap-1 p-1">
<span class="d-block mb-2 rounded bg-white bg-opacity-10 p-1 px-2"></span>
<span class="d-block bg-white bg-opacity-10 p-1 px-2 pb-0"></span>
<span class="d-block bg-white bg-opacity-10 p-1 px-2 pb-0"></span>
<span class="d-block bg-white bg-opacity-10 p-1 px-2 pb-0"></span>
</span>
</span>
<span class="flex-grow-1">
<span class="d-flex h-100 flex-column">
<span class="bg-light d-block p-1"></span>
<span class="bg-light d-block mt-auto p-1"></span>
</span>
</span>
</span>
</button>
<h5 class="fs-13 mt-2 text-center">Gradient</h5>
</div>
</div>
<!-- end row -->
<div class="collapse" id="collapseBgGradient">
<div class="d-flex img-switch bg-light flex-wrap gap-2 rounded p-2 px-3">
<div class="form-check sidebar-setting card-radio">
<input class="form-check-input" type="radio" name="data-sidebar" id="sidebar-color-gradient"
value="gradient">
<label class="form-check-label avatar-xs rounded-circle p-0" for="sidebar-color-gradient">
<span class="avatar-title rounded-circle bg-vertical-gradient"></span>
</label>
</div>
<div class="form-check sidebar-setting card-radio">
<input class="form-check-input" type="radio" name="data-sidebar" id="sidebar-color-gradient-2"
value="gradient-2">
<label class="form-check-label avatar-xs rounded-circle p-0" for="sidebar-color-gradient-2">
<span class="avatar-title rounded-circle bg-vertical-gradient-2"></span>
</label>
</div>
<div class="form-check sidebar-setting card-radio">
<input class="form-check-input" type="radio" name="data-sidebar" id="sidebar-color-gradient-3"
value="gradient-3">
<label class="form-check-label avatar-xs rounded-circle p-0" for="sidebar-color-gradient-3">
<span class="avatar-title rounded-circle bg-vertical-gradient-3"></span>
</label>
</div>
<div class="form-check sidebar-setting card-radio">
<input class="form-check-input" type="radio" name="data-sidebar" id="sidebar-color-gradient-4"
value="gradient-4">
<label class="form-check-label avatar-xs rounded-circle p-0" for="sidebar-color-gradient-4">
<span class="avatar-title rounded-circle bg-vertical-gradient-4"></span>
</label>
</div>
</div>
</div>
</div>
<div id="sidebar-img">
<h6 class="fw-semibold text-uppercase mb-0 mt-4">Sidebar Images</h6>
<p class="text-muted">Choose a image of Sidebar.</p>
<div class="d-flex img-switch flex-wrap gap-2">
<div class="form-check sidebar-setting card-radio">
<input class="form-check-input" type="radio" name="data-sidebar-image" id="sidebarimg-none"
value="none">
<label class="form-check-label avatar-sm h-auto p-0" for="sidebarimg-none">
<span class="avatar-md bg-light d-flex align-items-center justify-content-center w-auto">
<i class="ri-close-fill fs-20"></i>
</span>
</label>
</div>
<div class="form-check sidebar-setting card-radio">
<input class="form-check-input" type="radio" name="data-sidebar-image" id="sidebarimg-01"
value="img-1">
<label class="form-check-label avatar-sm h-auto p-0" for="sidebarimg-01">
<img src="{{ asset('assets/images/sidebar/img-1.jpg') }}" alt=""
class="avatar-md object-fit-cover w-auto">
</label>
</div>
<div class="form-check sidebar-setting card-radio">
<input class="form-check-input" type="radio" name="data-sidebar-image" id="sidebarimg-02"
value="img-2">
<label class="form-check-label avatar-sm h-auto p-0" for="sidebarimg-02">
<img src="{{ asset('assets/images/sidebar/img-2.jpg') }}" alt=""
class="avatar-md object-fit-cover w-auto">
</label>
</div>
<div class="form-check sidebar-setting card-radio">
<input class="form-check-input" type="radio" name="data-sidebar-image" id="sidebarimg-03"
value="img-3">
<label class="form-check-label avatar-sm h-auto p-0" for="sidebarimg-03">
<img src="{{ asset('assets/images/sidebar/img-3.jpg') }}" alt=""
class="avatar-md object-fit-cover w-auto">
</label>
</div>
<div class="form-check sidebar-setting card-radio">
<input class="form-check-input" type="radio" name="data-sidebar-image" id="sidebarimg-04"
value="img-4">
<label class="form-check-label avatar-sm h-auto p-0" for="sidebarimg-04">
<img src="{{ asset('assets/images/sidebar/img-4.jpg') }}" alt=""
class="avatar-md object-fit-cover w-auto">
</label>
</div>
</div>
</div>
<div id="preloader-menu">
<h6 class="fw-semibold text-uppercase mb-0 mt-4">Preloader</h6>
<p class="text-muted">Choose a preloader.</p>
<div class="row">
<div class="col-4">
<div class="form-check sidebar-setting card-radio">
<input class="form-check-input" type="radio" name="data-preloader" id="preloader-view-custom"
value="enable">
<label class="form-check-label avatar-md w-100 p-0" for="preloader-view-custom">
<span class="d-flex h-100 gap-1">
<span class="flex-shrink-0">
<span class="bg-light d-flex h-100 flex-column gap-1 p-1">
<span class="d-block bg-primary-subtle mb-2 rounded p-1 px-2"></span>
<span class="d-block bg-primary-subtle p-1 px-2 pb-0"></span>
<span class="d-block bg-primary-subtle p-1 px-2 pb-0"></span>
<span class="d-block bg-primary-subtle p-1 px-2 pb-0"></span>
</span>
</span>
<span class="flex-grow-1">
<span class="d-flex h-100 flex-column">
<span class="bg-light d-block p-1"></span>
<span class="bg-light d-block mt-auto p-1"></span>
</span>
</span>
</span>
<!-- <div id="preloader"> -->
<div id="status" class="d-flex align-items-center justify-content-center">
<div class="spinner-border text-primary avatar-xxs m-auto" role="status">
<span class="visually-hidden">Loading...</span>
</div>
</div>
<!-- </div> -->
</label>
</div>
<h5 class="fs-13 mt-2 text-center">Enable</h5>
</div>
<div class="col-4">
<div class="form-check sidebar-setting card-radio">
<input class="form-check-input" type="radio" name="data-preloader" id="preloader-view-none"
value="disable">
<label class="form-check-label avatar-md w-100 p-0" for="preloader-view-none">
<span class="d-flex h-100 gap-1">
<span class="flex-shrink-0">
<span class="bg-light d-flex h-100 flex-column gap-1 p-1">
<span class="d-block bg-primary-subtle mb-2 rounded p-1 px-2"></span>
<span class="d-block bg-primary-subtle p-1 px-2 pb-0"></span>
<span class="d-block bg-primary-subtle p-1 px-2 pb-0"></span>
<span class="d-block bg-primary-subtle p-1 px-2 pb-0"></span>
</span>
</span>
<span class="flex-grow-1">
<span class="d-flex h-100 flex-column">
<span class="bg-light d-block p-1"></span>
<span class="bg-light d-block mt-auto p-1"></span>
</span>
</span>
</span>
</label>
</div>
<h5 class="fs-13 mt-2 text-center">Disable</h5>
</div>
</div>
</div>
<!-- end preloader-menu -->
</div>
</div>
</div>
<div class="offcanvas-footer border-top p-3 text-center">
<div class="row">
<div class="col-6">
<button type="button" class="btn btn-light w-100" id="reset-layout">Reset</button>
</div>
</div>
</div>
</div>

File diff suppressed because it is too large Load Diff