first commit
This commit is contained in:
139
resources/views/auth/login.blade.php
Normal file
139
resources/views/auth/login.blade.php
Normal 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
|
49
resources/views/auth/passwords/confirm.blade.php
Normal file
49
resources/views/auth/passwords/confirm.blade.php
Normal 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
|
47
resources/views/auth/passwords/email.blade.php
Normal file
47
resources/views/auth/passwords/email.blade.php
Normal 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
|
65
resources/views/auth/passwords/reset.blade.php
Normal file
65
resources/views/auth/passwords/reset.blade.php
Normal 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
|
170
resources/views/auth/register.blade.php
Normal file
170
resources/views/auth/register.blade.php
Normal 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
|
28
resources/views/auth/verify.blade.php
Normal file
28
resources/views/auth/verify.blade.php
Normal 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
|
19
resources/views/components/application-logo.blade.php
Normal file
19
resources/views/components/application-logo.blade.php
Normal 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>
|
7
resources/views/components/auth-session-status.blade.php
Normal file
7
resources/views/components/auth-session-status.blade.php
Normal file
@ -0,0 +1,7 @@
|
||||
@props(['status'])
|
||||
|
||||
@if ($status)
|
||||
<div {{ $attributes->merge(['class' => 'font-medium text-sm text-green-600']) }}>
|
||||
{{ $status }}
|
||||
</div>
|
||||
@endif
|
352
resources/views/dashboard.blade.php
Normal file
352
resources/views/dashboard.blade.php
Normal file
@ -0,0 +1,352 @@
|
||||
@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="col-xxl-8">
|
||||
<div class="row">
|
||||
<div class="col-xl-4">
|
||||
<div class="card card-animate">
|
||||
<div class="card-body">
|
||||
<div class="d-flex align-items-center">
|
||||
<div class="avatar-sm flex-shrink-0">
|
||||
<span class="avatar-title bg-primary-subtle text-primary rounded-2 fs-2">
|
||||
<i data-feather="briefcase" class="text-primary"></i>
|
||||
</span>
|
||||
</div>
|
||||
<div class="flex-grow-1 ms-3 overflow-hidden">
|
||||
<p class="text-uppercase fw-medium text-muted text-truncate mb-3">Active Projects</p>
|
||||
<div class="d-flex align-items-center mb-3">
|
||||
<h4 class="fs-4 flex-grow-1 mb-0"><span class="counter-value" data-target="825">0</span></h4>
|
||||
</div>
|
||||
<p class="text-muted text-truncate mb-0">Total projects</p>
|
||||
</div>
|
||||
</div>
|
||||
</div><!-- end card body -->
|
||||
</div>
|
||||
</div><!-- end col -->
|
||||
|
||||
<div class="col-xl-4">
|
||||
<div class="card card-animate">
|
||||
<div class="card-body">
|
||||
<div class="d-flex align-items-center">
|
||||
<div class="avatar-sm flex-shrink-0">
|
||||
<span class="avatar-title bg-warning-subtle text-warning rounded-2 fs-2">
|
||||
<i data-feather="award" class="text-warning"></i>
|
||||
</span>
|
||||
</div>
|
||||
<div class="flex-grow-1 ms-3">
|
||||
<p class="text-uppercase fw-medium text-muted mb-3">New Leads</p>
|
||||
<div class="d-flex align-items-center mb-3">
|
||||
<h4 class="fs-4 flex-grow-1 mb-0"><span class="counter-value" data-target="7522">0</span></h4>
|
||||
</div>
|
||||
<p class="text-muted mb-0">Total leads</p>
|
||||
</div>
|
||||
</div>
|
||||
</div><!-- end card body -->
|
||||
</div>
|
||||
</div><!-- end col -->
|
||||
|
||||
<div class="col-xl-4">
|
||||
<div class="card card-animate">
|
||||
<div class="card-body">
|
||||
<div class="d-flex align-items-center">
|
||||
<div class="avatar-sm flex-shrink-0">
|
||||
<span class="avatar-title bg-info-subtle text-info rounded-2 fs-2">
|
||||
<i data-feather="clock" class="text-info"></i>
|
||||
</span>
|
||||
</div>
|
||||
<div class="flex-grow-1 ms-3 overflow-hidden">
|
||||
<p class="text-uppercase fw-medium text-muted text-truncate mb-3">Total Hours</p>
|
||||
<div class="d-flex align-items-center mb-3">
|
||||
<h4 class="fs-4 flex-grow-1 mb-0"><span class="counter-value" data-target="168">0</span>h <span
|
||||
class="counter-value" data-target="40">0</span>m
|
||||
</h4>
|
||||
</div>
|
||||
<p class="text-muted text-truncate mb-0">Total work</p>
|
||||
</div>
|
||||
</div>
|
||||
</div><!-- end card body -->
|
||||
</div>
|
||||
</div><!-- end col -->
|
||||
</div><!-- end row -->
|
||||
</div><!-- end col -->
|
||||
</div><!-- end row -->
|
||||
|
||||
<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
|
128
resources/views/layouts/app.blade.php
Normal file
128
resources/views/layouts/app.blade.php
Normal file
@ -0,0 +1,128 @@
|
||||
<!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', 'Laravel') }}</title>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<meta content="Education Consultancy" name="description" />
|
||||
<meta content="Themesbrand" name="author" />
|
||||
<!-- App favicon -->
|
||||
<link rel="shortcut icon" href="{{ asset('assets/images/favicon.ico') }}">
|
||||
|
||||
<!-- 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" />
|
||||
|
||||
<!-- Nepali DatePicker Css -->
|
||||
<link href="{{ asset('assets/css/nepaliDatePicker.min.css') }}" rel="stylesheet" type="text/css" />
|
||||
|
||||
<!-- Filepond css -->
|
||||
<link href="https://unpkg.com/filepond/dist/filepond.css" rel="stylesheet" />
|
||||
<link href="https://unpkg.com/filepond-plugin-image-preview/dist/filepond-plugin-image-preview.css"
|
||||
rel="stylesheet" />
|
||||
|
||||
<!-- App Css-->
|
||||
<link href="{{ asset('assets/css/app.min.css') }}" rel="stylesheet" type="text/css" />
|
||||
|
||||
<!-- Icons Css -->
|
||||
<link href="{{ asset('assets/css/icons.min.css') }}" rel="stylesheet" type="text/css" />
|
||||
|
||||
<!-- custom Css-->
|
||||
<link href="{{ asset('assets/css/custom.min.css') }}" rel="stylesheet" type="text/css" />
|
||||
|
||||
</head>
|
||||
|
||||
<body>
|
||||
|
||||
<!-- Begin page -->
|
||||
<div id="layout-wrapper">
|
||||
|
||||
@include('layouts.partials.header')
|
||||
|
||||
<!-- removeNotificationModal -->
|
||||
@include('layouts.partials.notification-modal')
|
||||
<!-- /.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="{{ asset('assets/libs/bootstrap/js/bootstrap.bundle.min.js') }}"></script>
|
||||
<script src="{{ asset('assets/libs/jquery/jquery.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/js/pages/plugins/lord-icon-2.1.0.js') }}"></script>
|
||||
<script src="{{ asset('assets/js/plugins.js') }}"></script>
|
||||
<script src="{{ asset('assets/libs/@ckeditor/ckeditor5-build-classic/build/ckeditor.js') }}"></script>
|
||||
<script src="{{ asset('assets/libs/toastr/toastr.min.js') }}"></script>
|
||||
<script src="{{ asset('assets/libs/nepalidatepicker/jquery.nepaliDatePicker.min.js') }}"></script>
|
||||
|
||||
<!--apexcharts-->
|
||||
<script src="{{ asset('assets/libs/apexcharts/apexcharts.min.js') }}"></script>
|
||||
|
||||
<!-- projects js -->
|
||||
<script src="{{ asset('assets/js/pages/dashboard-projects.init.js') }}"></script>
|
||||
|
||||
<!-- filepond js -->
|
||||
<script src="https://unpkg.com/filepond-plugin-image-preview/dist/filepond-plugin-image-preview.js"></script>
|
||||
<script src="https://unpkg.com/filepond/dist/filepond.js"></script>
|
||||
|
||||
<!-- App js -->
|
||||
<script src="{{ asset('assets/js/app.js') }}"></script>
|
||||
|
||||
<!-- Custom js -->
|
||||
<script type="module" src="{{ asset('assets/js/custom.js') }}"></script>
|
||||
|
||||
</body>
|
||||
|
||||
</html>
|
74
resources/views/layouts/guest.blade.php
Normal file
74
resources/views/layouts/guest.blade.php
Normal 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">©
|
||||
<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>
|
13
resources/views/layouts/partials/footer.blade.php
Normal file
13
resources/views/layouts/partials/footer.blade.php
Normal 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 © Education Consultancy.
|
||||
</div>
|
||||
<div class="col-sm-6">
|
||||
<div class="text-sm-end d-none d-sm-block">
|
||||
All rights reserved.
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</footer>
|
491
resources/views/layouts/partials/header.blade.php
Normal file
491
resources/views/layouts/partials/header.blade.php
Normal file
@ -0,0 +1,491 @@
|
||||
<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>
|
||||
|
||||
<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">3<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">
|
||||
<span class="badge bg-light-subtle text-body fs-13"> 4 New</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="px-2 pt-2">
|
||||
<ul class="nav nav-tabs dropdown-tabs nav-tabs-custom" data-dropdown-tabs="true"
|
||||
id="notificationItemsTab" role="tablist">
|
||||
<li class="nav-item waves-effect waves-light">
|
||||
<a class="nav-link active" data-bs-toggle="tab" href="#all-noti-tab" role="tab"
|
||||
aria-selected="true">
|
||||
All (4)
|
||||
</a>
|
||||
</li>
|
||||
<li class="nav-item waves-effect waves-light">
|
||||
<a class="nav-link" data-bs-toggle="tab" href="#messages-tab" role="tab"
|
||||
aria-selected="false">
|
||||
Messages
|
||||
</a>
|
||||
</li>
|
||||
<li class="nav-item waves-effect waves-light">
|
||||
<a class="nav-link" data-bs-toggle="tab" href="#alerts-tab" role="tab"
|
||||
aria-selected="false">
|
||||
Alerts
|
||||
</a>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
<div class="tab-content position-relative" id="notificationItemsTabContent">
|
||||
<div class="tab-pane fade show active py-2 ps-2" id="all-noti-tab" role="tabpanel">
|
||||
<div data-simplebar style="max-height: 300px;" class="pe-2">
|
||||
<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">Your <b>Elite</b> author Graphic
|
||||
Optimization <span class="text-secondary">reward</span> is
|
||||
ready!
|
||||
</h6>
|
||||
</a>
|
||||
<p class="fs-11 fw-medium text-uppercase text-muted mb-0">
|
||||
<span><i class="mdi mdi-clock-outline"></i> Just 30 sec ago</span>
|
||||
</p>
|
||||
</div>
|
||||
<div class="fs-15 px-2">
|
||||
<div class="form-check notification-check">
|
||||
<input class="form-check-input" type="checkbox" value=""
|
||||
id="all-notification-check01">
|
||||
<label class="form-check-label" for="all-notification-check01"></label>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="text-reset notification-item d-block dropdown-item position-relative">
|
||||
<div class="d-flex">
|
||||
<img src="{{ asset('assets/images/users/avatar-2.jpg') }}"
|
||||
class="rounded-circle avatar-xs me-3 flex-shrink-0" alt="user-pic">
|
||||
<div class="flex-grow-1">
|
||||
<a href="#!" class="stretched-link">
|
||||
<h6 class="fs-13 fw-semibold mb-1 mt-0">Angela Bernier</h6>
|
||||
</a>
|
||||
<div class="fs-13 text-muted">
|
||||
<p class="mb-1">Answered to your comment on the cash flow forecast's
|
||||
graph 🔔.</p>
|
||||
</div>
|
||||
<p class="fs-11 fw-medium text-uppercase text-muted mb-0">
|
||||
<span><i class="mdi mdi-clock-outline"></i> 48 min ago</span>
|
||||
</p>
|
||||
</div>
|
||||
<div class="fs-15 px-2">
|
||||
<div class="form-check notification-check">
|
||||
<input class="form-check-input" type="checkbox" value=""
|
||||
id="all-notification-check02">
|
||||
<label class="form-check-label" for="all-notification-check02"></label>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<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-danger-subtle text-danger rounded-circle fs-16">
|
||||
<i class='bx bx-message-square-dots'></i>
|
||||
</span>
|
||||
</div>
|
||||
<div class="flex-grow-1">
|
||||
<a href="#!" class="stretched-link">
|
||||
<h6 class="fs-13 lh-base mb-2 mt-0">You have received <b class="text-success">20</b> new
|
||||
messages in the conversation
|
||||
</h6>
|
||||
</a>
|
||||
<p class="fs-11 fw-medium text-uppercase text-muted mb-0">
|
||||
<span><i class="mdi mdi-clock-outline"></i> 2 hrs ago</span>
|
||||
</p>
|
||||
</div>
|
||||
<div class="fs-15 px-2">
|
||||
<div class="form-check notification-check">
|
||||
<input class="form-check-input" type="checkbox" value=""
|
||||
id="all-notification-check03">
|
||||
<label class="form-check-label" for="all-notification-check03"></label>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="text-reset notification-item d-block dropdown-item position-relative">
|
||||
<div class="d-flex">
|
||||
<img src="{{ asset('assets/images/users/avatar-8.jpg') }}"
|
||||
class="rounded-circle avatar-xs me-3 flex-shrink-0" alt="user-pic">
|
||||
<div class="flex-grow-1">
|
||||
<a href="#!" class="stretched-link">
|
||||
<h6 class="fs-13 fw-semibold mb-1 mt-0">Maureen Gibson</h6>
|
||||
</a>
|
||||
<div class="fs-13 text-muted">
|
||||
<p class="mb-1">We talked about a project on linkedin.</p>
|
||||
</div>
|
||||
<p class="fs-11 fw-medium text-uppercase text-muted mb-0">
|
||||
<span><i class="mdi mdi-clock-outline"></i> 4 hrs ago</span>
|
||||
</p>
|
||||
</div>
|
||||
<div class="fs-15 px-2">
|
||||
<div class="form-check notification-check">
|
||||
<input class="form-check-input" type="checkbox" value=""
|
||||
id="all-notification-check04">
|
||||
<label class="form-check-label" for="all-notification-check04"></label>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="view-all my-3 text-center">
|
||||
<button type="button" class="btn btn-soft-success waves-effect waves-light">View
|
||||
All Notifications <i class="ri-arrow-right-line align-middle"></i></button>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
<div class="tab-pane fade py-2 ps-2" id="messages-tab" role="tabpanel" aria-labelledby="messages-tab">
|
||||
<div data-simplebar style="max-height: 300px;" class="pe-2">
|
||||
<div class="text-reset notification-item d-block dropdown-item">
|
||||
<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">
|
||||
<a href="#!" class="stretched-link">
|
||||
<h6 class="fs-13 fw-semibold mb-1 mt-0">James Lemire</h6>
|
||||
</a>
|
||||
<div class="fs-13 text-muted">
|
||||
<p class="mb-1">We talked about a project on linkedin.</p>
|
||||
</div>
|
||||
<p class="fs-11 fw-medium text-uppercase text-muted mb-0">
|
||||
<span><i class="mdi mdi-clock-outline"></i> 30 min ago</span>
|
||||
</p>
|
||||
</div>
|
||||
<div class="fs-15 px-2">
|
||||
<div class="form-check notification-check">
|
||||
<input class="form-check-input" type="checkbox" value=""
|
||||
id="messages-notification-check01">
|
||||
<label class="form-check-label" for="messages-notification-check01"></label>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="text-reset notification-item d-block dropdown-item">
|
||||
<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">
|
||||
<a href="#!" class="stretched-link">
|
||||
<h6 class="fs-13 fw-semibold mb-1 mt-0">Angela Bernier</h6>
|
||||
</a>
|
||||
<div class="fs-13 text-muted">
|
||||
<p class="mb-1">Answered to your comment on the cash flow forecast's
|
||||
graph 🔔.</p>
|
||||
</div>
|
||||
<p class="fs-11 fw-medium text-uppercase text-muted mb-0">
|
||||
<span><i class="mdi mdi-clock-outline"></i> 2 hrs ago</span>
|
||||
</p>
|
||||
</div>
|
||||
<div class="fs-15 px-2">
|
||||
<div class="form-check notification-check">
|
||||
<input class="form-check-input" type="checkbox" value=""
|
||||
id="messages-notification-check02">
|
||||
<label class="form-check-label" for="messages-notification-check02"></label>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="text-reset notification-item d-block dropdown-item">
|
||||
<div class="d-flex">
|
||||
<img src="{{ asset('assets/images/users/avatar-6.jpg') }}" class="rounded-circle avatar-xs me-3"
|
||||
alt="user-pic">
|
||||
<div class="flex-grow-1">
|
||||
<a href="#!" class="stretched-link">
|
||||
<h6 class="fs-13 fw-semibold mb-1 mt-0">Kenneth Brown</h6>
|
||||
</a>
|
||||
<div class="fs-13 text-muted">
|
||||
<p class="mb-1">Mentionned you in his comment on 📃 invoice #12501.
|
||||
</p>
|
||||
</div>
|
||||
<p class="fs-11 fw-medium text-uppercase text-muted mb-0">
|
||||
<span><i class="mdi mdi-clock-outline"></i> 10 hrs ago</span>
|
||||
</p>
|
||||
</div>
|
||||
<div class="fs-15 px-2">
|
||||
<div class="form-check notification-check">
|
||||
<input class="form-check-input" type="checkbox" value=""
|
||||
id="messages-notification-check03">
|
||||
<label class="form-check-label" for="messages-notification-check03"></label>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="text-reset notification-item d-block dropdown-item">
|
||||
<div class="d-flex">
|
||||
<img src="{{ asset('assets/images/users/avatar-8.jpg') }}" class="rounded-circle avatar-xs me-3"
|
||||
alt="user-pic">
|
||||
<div class="flex-grow-1">
|
||||
<a href="#!" class="stretched-link">
|
||||
<h6 class="fs-13 fw-semibold mb-1 mt-0">Maureen Gibson</h6>
|
||||
</a>
|
||||
<div class="fs-13 text-muted">
|
||||
<p class="mb-1">We talked about a project on linkedin.</p>
|
||||
</div>
|
||||
<p class="fs-11 fw-medium text-uppercase text-muted mb-0">
|
||||
<span><i class="mdi mdi-clock-outline"></i> 3 days ago</span>
|
||||
</p>
|
||||
</div>
|
||||
<div class="fs-15 px-2">
|
||||
<div class="form-check notification-check">
|
||||
<input class="form-check-input" type="checkbox" value=""
|
||||
id="messages-notification-check04">
|
||||
<label class="form-check-label" for="messages-notification-check04"></label>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="view-all my-3 text-center">
|
||||
<button type="button" class="btn btn-soft-success waves-effect waves-light">View
|
||||
All Messages <i class="ri-arrow-right-line align-middle"></i></button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="tab-pane fade p-4" id="alerts-tab" role="tabpanel" aria-labelledby="alerts-tab"></div>
|
||||
|
||||
<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="{{ asset('assets/images/users/avatar-1.jpg') }}"
|
||||
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">Anna Adame</span>
|
||||
<span class="d-none d-xl-block fs-12 user-name-sub-text ms-1">Founder</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="apps-chat.html"><i
|
||||
class="mdi mdi-message-text-outline text-muted fs-16 me-1 align-middle"></i> <span
|
||||
class="align-middle">Messages</span></a>
|
||||
<a class="dropdown-item" href="apps-tasks-kanban.html"><i
|
||||
class="mdi mdi-calendar-check-outline text-muted fs-16 me-1 align-middle"></i> <span
|
||||
class="align-middle">Taskboard</span></a>
|
||||
<a class="dropdown-item" href="pages-faqs.html"><i
|
||||
class="mdi mdi-lifebuoy text-muted fs-16 me-1 align-middle"></i> <span
|
||||
class="align-middle">Help</span></a>
|
||||
<div class="dropdown-divider"></div>
|
||||
<a class="dropdown-item" href="pages-profile.html"><i
|
||||
class="mdi mdi-wallet text-muted fs-16 me-1 align-middle"></i> <span class="align-middle">Balance
|
||||
: <b>$5971.67</b></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="auth-lockscreen-basic.html"><i
|
||||
class="mdi mdi-lock text-muted fs-16 me-1 align-middle"></i> <span class="align-middle">Lock
|
||||
screen</span></a>
|
||||
|
||||
<a href="{{ route('logout') }}" class="dropdown-item"><i
|
||||
class="mdi mdi-logout text-muted fs-16 me-1 align-middle"
|
||||
onclick="(event) => {
|
||||
event.preventDefault();
|
||||
document.getElementById('logout-form').submit();
|
||||
}"></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>
|
@ -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>
|
7
resources/views/layouts/partials/preloader.blade.php
Normal file
7
resources/views/layouts/partials/preloader.blade.php
Normal file
@ -0,0 +1,7 @@
|
||||
<div id="preloader">
|
||||
<div id="status">
|
||||
<div class="spinner-border text-primary avatar-sm" role="status">
|
||||
<span class="visually-hidden">Loading...</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
72
resources/views/layouts/partials/sidebar.blade.php
Normal file
72
resources/views/layouts/partials/sidebar.blade.php
Normal file
@ -0,0 +1,72 @@
|
||||
<div class="app-menu navbar-menu">
|
||||
<!-- LOGO -->
|
||||
<div class="navbar-brand-box">
|
||||
<!-- Dark Logo-->
|
||||
<a href="index-2.html" 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="index-2.html" 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">
|
||||
<!-- start Dashboard Menu -->
|
||||
<li class="menu-title"><span data-key="t-menu">Menu</span></li>
|
||||
<li class="nav-item">
|
||||
<a class="nav-link menu-link" href="#sidebarDashboards" data-bs-toggle="collapse" role="button"
|
||||
aria-expanded="false" aria-controls="sidebarDashboards">
|
||||
<i class="ri-dashboard-2-line"></i> <span data-key="t-dashboards">Dashboards</span>
|
||||
</a>
|
||||
<div class="menu-dropdown collapse" id="sidebarDashboards">
|
||||
<ul class="nav nav-sm flex-column">
|
||||
<li class="nav-item">
|
||||
<a href="#" class="nav-link" data-key="t-setting"> Website Setting </a>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
<!-- end Dashboard Menu -->
|
||||
<li class="menu-title"><i class="ri-more-fill"></i> <span data-key="t-pages">Pages</span></li>
|
||||
<li class="nav-item">
|
||||
<a class="nav-link menu-link" href="#sidebarDashboards" data-bs-toggle="collapse" role="button"
|
||||
aria-expanded="false" aria-controls="sidebarDashboards">
|
||||
<i class="ri-dashboard-2-line"></i> <span data-key="t-dashboards">Website Resources</span>
|
||||
</a>
|
||||
<div class="menu-dropdown collapse" id="sidebarDashboards">
|
||||
<ul class="nav nav-sm flex-column">
|
||||
<li class="nav-item">
|
||||
<a href="#" class="nav-link" data-key="t-slider"> Slider </a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a href="dashboard-crm.html" class="nav-link" data-key="t-slider"> CRM </a>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
<!-- Sidebar -->
|
||||
</div>
|
||||
|
||||
<div class="sidebar-background"></div>
|
||||
</div>
|
774
resources/views/layouts/partials/theme-setting.blade.php
Normal file
774
resources/views/layouts/partials/theme-setting.blade.php
Normal 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>
|
39
resources/views/permissions/create.blade.php
Normal file
39
resources/views/permissions/create.blade.php
Normal file
@ -0,0 +1,39 @@
|
||||
<x-app-layout>
|
||||
<section class="section">
|
||||
<div class="section-header">
|
||||
<h1>Manage Permission</h1>
|
||||
</div>
|
||||
<div class="card">
|
||||
|
||||
@can('create permissions')
|
||||
<div class="card-header d-flex justify-content-between align-items-center">
|
||||
<h4>Create Permission</h4>
|
||||
<a href="{{ route('permissions.create') }}" class="btn btn-sm btn-primary">Back</a>
|
||||
</div>
|
||||
@endcan
|
||||
|
||||
<div class="card-body">
|
||||
<form action="{{ route('permissions.store') }}" method="post">
|
||||
|
||||
@csrf
|
||||
|
||||
<div class="row">
|
||||
<div class="col-md-7">
|
||||
<div class="form-group">
|
||||
<label for="name">Permission Name <span class="text-danger">*</span></label>
|
||||
<input id="name" class="form-control rounded-md" value="{{ old('name') }}" type="text"
|
||||
name="name" placeholder="Enter Permission" required />
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="row">
|
||||
<div class="col-md-12 d-flex justify-end">
|
||||
<button type="submit" class="btn btn-primary">Save</button>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
</x-app-layout>
|
36
resources/views/permissions/edit.blade.php
Normal file
36
resources/views/permissions/edit.blade.php
Normal file
@ -0,0 +1,36 @@
|
||||
<x-app-layout>
|
||||
<section class="section">
|
||||
<div class="section-header">
|
||||
<h1>Manage Permissions</h1>
|
||||
</div>
|
||||
<div class="card">
|
||||
<div class="card-header d-flex justify-content-between align-items-center">
|
||||
<h4>Edit Permissions</h4>
|
||||
<a href="{{ route('permissions.index') }}" class="btn btn-sm btn-primary">Back</a>
|
||||
</div>
|
||||
|
||||
<div class="card-body">
|
||||
<form action="{{ route('permissions.update', $permission->id) }}" method="post">
|
||||
|
||||
@csrf
|
||||
@method('put')
|
||||
|
||||
<div class="row">
|
||||
<div class="col-md-7">
|
||||
<div class="form-group">
|
||||
<label for="name">Permission Name <span class="text-danger">*</span></label>
|
||||
<input id="name" class="rounded-md form-control" value="{{ old('name', $permission->name) }}"
|
||||
type="text" name="name" />
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="justify-end col-md-12 d-flex">
|
||||
<button type="submit" class="btn btn-primary">Update</button>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
</x-app-layout>
|
54
resources/views/permissions/index.blade.php
Normal file
54
resources/views/permissions/index.blade.php
Normal file
@ -0,0 +1,54 @@
|
||||
<x-app-layout>
|
||||
<section class="section">
|
||||
<div class="section-header">
|
||||
<h1>List Permissions</h1>
|
||||
</div>
|
||||
<div class="card">
|
||||
<div class="card-header d-flex justify-end p-3">
|
||||
@can('create permissions')
|
||||
<a href="{{ route('permissions.create') }}" class="btn btn-primary btn-sm">New Permission</a>
|
||||
@endcan
|
||||
</div>
|
||||
|
||||
<div class="card-body">
|
||||
<div class="table-responsive">
|
||||
<table class="table-bordered table">
|
||||
<thead>
|
||||
<tr>
|
||||
<th class="border-1 border">S.N</th>
|
||||
<th class="border-1 border">Name</th>
|
||||
<th class="border-1 border">Action</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
@can('access permissions')
|
||||
@foreach ($permissions as $permission)
|
||||
<tr>
|
||||
<td>{{ $permission->id }}</td>
|
||||
<td>{{ $permission->name }}</td>
|
||||
<td>
|
||||
@can('edit permissions')
|
||||
<a href="{{ route('permissions.edit', $permission->id) }}"
|
||||
class="btn btn-primary btn-sm rounded-lg text-white"><i class="fas fa-edit"></i></a>
|
||||
@endcan
|
||||
@can('delete permissions')
|
||||
<form action="{{ route('permissions.destroy', $permission->id) }}" method="post">
|
||||
@csrf
|
||||
@method('delete')
|
||||
<a href="{{ route('permissions.destroy', $permission->id) }}"
|
||||
class="btn btn-danger btn-sm rounded-lg text-white"
|
||||
onclick="event.preventDefault();this.closest('form').submit();"><i
|
||||
class="fas fa-trash-alt"></i></a>
|
||||
</form>
|
||||
@endcan
|
||||
</td>
|
||||
</tr>
|
||||
@endforeach
|
||||
@endcan
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
</x-app-layout>
|
56
resources/views/roles/create.blade.php
Normal file
56
resources/views/roles/create.blade.php
Normal file
@ -0,0 +1,56 @@
|
||||
<x-app-layout>
|
||||
<section class="section">
|
||||
<div class="section-header">
|
||||
<h1>Add New Role</h1>
|
||||
</div>
|
||||
<div class="container">
|
||||
<div class="card">
|
||||
@can('create roles')
|
||||
<div class="card-header d-flex justify-between">
|
||||
<h4>Create Role</h4>
|
||||
<a href="{{ route('roles.create') }}" class="btn btn-sm btn-primary">Back</a>
|
||||
</div>
|
||||
@endcan
|
||||
|
||||
<div class="card-body">
|
||||
<form action="{{ route('roles.store') }}" method="post">
|
||||
|
||||
@csrf
|
||||
|
||||
<div class="row">
|
||||
<div class="col-md-7">
|
||||
<div class="form-group">
|
||||
<label for="name">Role Name<span class="text-danger">*</span></label>
|
||||
<input id="name" class="form-control rounded-md" value="{{ old('name') }}" type="text"
|
||||
name="name" placeholder="Enter Role" />
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="row">
|
||||
<div class="col-md-7">
|
||||
<div class="form-group">
|
||||
<label for="name">Permissions</label>
|
||||
<div class="d-flex flex-wrap">
|
||||
@foreach ($permissions as $permission)
|
||||
<div class="px-3">
|
||||
<input class="form-check-input" type="checkbox" id="{{ $permission->name }}"
|
||||
name="permissions[]" value="{{ $permission->name }}"><span
|
||||
class="mr-3">{{ $permission->name }}</span>
|
||||
</div>
|
||||
@endforeach
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="row">
|
||||
<div class="col-md-12 d-flex justify-end">
|
||||
<button type="submit" class="btn btn-primary">Save</button>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
</x-app-layout>
|
53
resources/views/roles/edit.blade.php
Normal file
53
resources/views/roles/edit.blade.php
Normal file
@ -0,0 +1,53 @@
|
||||
<x-app-layout>
|
||||
<section class="section">
|
||||
<div class="section-header">
|
||||
<h1>Manage Roles</h1>
|
||||
</div>
|
||||
<div class="card">
|
||||
<div class="card-header d-flex justify-content-between align-items-center">
|
||||
<h4>Edit Role</h4>
|
||||
<a href="{{ route('roles.index') }}" class="btn btn-sm btn-primary">Back</a>
|
||||
</div>
|
||||
|
||||
<div class="card-body">
|
||||
<form action="{{ route('roles.update', $role->id) }}" method="post">
|
||||
|
||||
@csrf
|
||||
@method('put')
|
||||
|
||||
<div class="row">
|
||||
<div class="col-md-7">
|
||||
<div class="form-group">
|
||||
<label for="name">Role Name <span class="text-danger">*</span></label>
|
||||
<input id="name" class="form-control rounded-md" value="{{ old('name', $role->name) }}"
|
||||
type="text" name="name" />
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="row">
|
||||
<div class="col-md-7">
|
||||
<div class="form-group">
|
||||
<label for="name">Permissions</label>
|
||||
<div class="d-flex flex-wrap px-5">
|
||||
@foreach ($permissions as $permission)
|
||||
<div>
|
||||
<input class="form-check-input" type="checkbox" name="permissions[]"
|
||||
value="{{ $permission->name }}" @if (count($role->permissions->where('id', $permission->id))) checked @endif><span
|
||||
class="mr-5">{{ $permission->name }}</span>
|
||||
</div>
|
||||
@endforeach
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="row">
|
||||
<div class="col-md-12 d-flex justify-end">
|
||||
<button type="submit" class="btn btn-primary">Update</button>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
</x-app-layout>
|
58
resources/views/roles/index.blade.php
Normal file
58
resources/views/roles/index.blade.php
Normal file
@ -0,0 +1,58 @@
|
||||
<x-app-layout>
|
||||
<section class="section">
|
||||
<div class="section-header">
|
||||
<h1>List Roles</h1>
|
||||
</div>
|
||||
<div class="card">
|
||||
<div class="card-header d-flex justify-end">
|
||||
@can('create roles')
|
||||
<a href="{{ route('roles.create') }}" class="btn btn-primary btn-sm">New Role</a>
|
||||
@endcan
|
||||
</div>
|
||||
|
||||
<div class="card-body">
|
||||
<div class="table-responsive">
|
||||
<table class="table-bordered table">
|
||||
<thead>
|
||||
<tr>
|
||||
<th class="border-1 border">S.N</th>
|
||||
<th class="border-1 border">Name</th>
|
||||
<th class="border-1 border">Permissions</th>
|
||||
<th class="border-1 border">Action</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
@can('access roles')
|
||||
@foreach ($roles as $role)
|
||||
<tr>
|
||||
<td>{{ $role->id }}</td>
|
||||
<td>{{ $role->name }}</td>
|
||||
@foreach ($role->permissions as $permission)
|
||||
<td class="badge">{{ $permission->name }}</td>
|
||||
@endforeach
|
||||
<td>
|
||||
@can('edit roles')
|
||||
<a href="{{ route('roles.edit', $role->id) }}"
|
||||
class="btn btn-primary btn-sm rounded-lg text-white"><i class="fas fa-edit"></i></a>
|
||||
@endcan
|
||||
@can('delete roles')
|
||||
<form method="post" action="{{ route('roles.destroy', $role->id) }}">
|
||||
@csrf
|
||||
@method('delete')
|
||||
<a href="{{ route('roles.destroy', $role->id) }}"
|
||||
class="btn btn-danger btn-sm rounded-lg text-white"
|
||||
onclick="event.preventDefault();this.closest('form').submit();"><i
|
||||
class="fas fa-trash-alt"></i></a>
|
||||
</form>
|
||||
@endcan
|
||||
</td>
|
||||
</tr>
|
||||
@endforeach
|
||||
@endcan
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
</x-app-layout>
|
140
resources/views/welcome.blade.php
Normal file
140
resources/views/welcome.blade.php
Normal file
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user