Clean Ui;

This commit is contained in:
2024-02-17 18:17:17 +01:00
parent 067dae36c4
commit e356b039f9
104 changed files with 119497 additions and 1015 deletions

View File

@@ -28,7 +28,7 @@ class UsersController extends Controller
public function index() public function index()
{ {
return view('users.index', [ return view('users.index', [
'users' => User::latest('id')->paginate(3) 'users' => User::latest('id')->paginate(10)
]); ]);
} }

View File

@@ -11,6 +11,7 @@ class WordsController extends Controller
{ {
public function __construct() public function __construct()
{ {
$this->middleware('auth');
$this->middleware('role:ADMIN'); $this->middleware('role:ADMIN');
} }

574
composer.lock generated

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,18 @@
Font Awesome Pro License
------------------------
Font Awesome Pro is commercial software that requires a paid license. Full
Font Awesome Pro license: https://fontawesome.com/license.
# Commercial License
The Font Awesome Pro commercial license allows you to pay for FA Pro once, own
it, and use it just about everywhere you'd like.
# Attribution
Attribution is not required by the Font Awesome Pro commercial license.
# Brand Icons
All brand icons are trademarks of their respective owners. The use of these
trademarks does not indicate endorsement of the trademark holder by Font
Awesome, nor vice versa. **Please do not use brand logos for any purpose except
to represent the company, product, or service to which they refer.**

27846
resources/vendors/fontawesome/css/all.css vendored Normal file

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,19 @@
/*!
* Font Awesome Pro 6.5.1 by @fontawesome - https://fontawesome.com
* License - https://fontawesome.com/license (Commercial License)
* Copyright 2023 Fonticons, Inc.
*/
:root, :host {
--fa-style-family-classic: 'Font Awesome 6 Pro';
--fa-font-light: normal 300 1em/1 'Font Awesome 6 Pro'; }
@font-face {
font-family: 'Font Awesome 6 Pro';
font-style: normal;
font-weight: 300;
font-display: block;
src: url("../webfonts/fa-light-300.woff2") format("woff2"), url("../webfonts/fa-light-300.ttf") format("truetype"); }
.fal,
.fa-light {
font-weight: 300; }

View File

@@ -0,0 +1,6 @@
/*!
* Font Awesome Pro 6.5.1 by @fontawesome - https://fontawesome.com
* License - https://fontawesome.com/license (Commercial License)
* Copyright 2023 Fonticons, Inc.
*/
:host,:root{--fa-style-family-classic:"Font Awesome 6 Pro";--fa-font-light:normal 300 1em/1 "Font Awesome 6 Pro"}@font-face{font-family:"Font Awesome 6 Pro";font-style:normal;font-weight:300;font-display:block;src:url(../webfonts/fa-light-300.woff2) format("woff2"),url(../webfonts/fa-light-300.ttf) format("truetype")}.fa-light,.fal{font-weight:300}

View File

@@ -0,0 +1,19 @@
/*!
* Font Awesome Pro 6.5.1 by @fontawesome - https://fontawesome.com
* License - https://fontawesome.com/license (Commercial License)
* Copyright 2023 Fonticons, Inc.
*/
:root, :host {
--fa-style-family-classic: 'Font Awesome 6 Pro';
--fa-font-regular: normal 400 1em/1 'Font Awesome 6 Pro'; }
@font-face {
font-family: 'Font Awesome 6 Pro';
font-style: normal;
font-weight: 400;
font-display: block;
src: url("../webfonts/fa-regular-400.woff2") format("woff2"), url("../webfonts/fa-regular-400.ttf") format("truetype"); }
.far,
.fa-regular {
font-weight: 400; }

View File

@@ -0,0 +1,6 @@
/*!
* Font Awesome Pro 6.5.1 by @fontawesome - https://fontawesome.com
* License - https://fontawesome.com/license (Commercial License)
* Copyright 2023 Fonticons, Inc.
*/
:host,:root{--fa-style-family-classic:"Font Awesome 6 Pro";--fa-font-regular:normal 400 1em/1 "Font Awesome 6 Pro"}@font-face{font-family:"Font Awesome 6 Pro";font-style:normal;font-weight:400;font-display:block;src:url(../webfonts/fa-regular-400.woff2) format("woff2"),url(../webfonts/fa-regular-400.ttf) format("truetype")}.fa-regular,.far{font-weight:400}

View File

@@ -0,0 +1,19 @@
/*!
* Font Awesome Pro 6.5.1 by @fontawesome - https://fontawesome.com
* License - https://fontawesome.com/license (Commercial License)
* Copyright 2023 Fonticons, Inc.
*/
:root, :host {
--fa-style-family-sharp: 'Font Awesome 6 Sharp';
--fa-font-sharp-light: normal 300 1em/1 'Font Awesome 6 Sharp'; }
@font-face {
font-family: 'Font Awesome 6 Sharp';
font-style: normal;
font-weight: 300;
font-display: block;
src: url("../webfonts/fa-sharp-light-300.woff2") format("woff2"), url("../webfonts/fa-sharp-light-300.ttf") format("truetype"); }
.fasl,
.fa-light {
font-weight: 300; }

View File

@@ -0,0 +1,6 @@
/*!
* Font Awesome Pro 6.5.1 by @fontawesome - https://fontawesome.com
* License - https://fontawesome.com/license (Commercial License)
* Copyright 2023 Fonticons, Inc.
*/
:host,:root{--fa-style-family-sharp:"Font Awesome 6 Sharp";--fa-font-sharp-light:normal 300 1em/1 "Font Awesome 6 Sharp"}@font-face{font-family:"Font Awesome 6 Sharp";font-style:normal;font-weight:300;font-display:block;src:url(../webfonts/fa-sharp-light-300.woff2) format("woff2"),url(../webfonts/fa-sharp-light-300.ttf) format("truetype")}.fa-light,.fasl{font-weight:300}

View File

@@ -0,0 +1,19 @@
/*!
* Font Awesome Pro 6.5.1 by @fontawesome - https://fontawesome.com
* License - https://fontawesome.com/license (Commercial License)
* Copyright 2023 Fonticons, Inc.
*/
:root, :host {
--fa-style-family-sharp: 'Font Awesome 6 Sharp';
--fa-font-sharp-regular: normal 400 1em/1 'Font Awesome 6 Sharp'; }
@font-face {
font-family: 'Font Awesome 6 Sharp';
font-style: normal;
font-weight: 400;
font-display: block;
src: url("../webfonts/fa-sharp-regular-400.woff2") format("woff2"), url("../webfonts/fa-sharp-regular-400.ttf") format("truetype"); }
.fasr,
.fa-regular {
font-weight: 400; }

View File

@@ -0,0 +1,6 @@
/*!
* Font Awesome Pro 6.5.1 by @fontawesome - https://fontawesome.com
* License - https://fontawesome.com/license (Commercial License)
* Copyright 2023 Fonticons, Inc.
*/
:host,:root{--fa-style-family-sharp:"Font Awesome 6 Sharp";--fa-font-sharp-regular:normal 400 1em/1 "Font Awesome 6 Sharp"}@font-face{font-family:"Font Awesome 6 Sharp";font-style:normal;font-weight:400;font-display:block;src:url(../webfonts/fa-sharp-regular-400.woff2) format("woff2"),url(../webfonts/fa-sharp-regular-400.ttf) format("truetype")}.fa-regular,.fasr{font-weight:400}

View File

@@ -0,0 +1,19 @@
/*!
* Font Awesome Pro 6.5.1 by @fontawesome - https://fontawesome.com
* License - https://fontawesome.com/license (Commercial License)
* Copyright 2023 Fonticons, Inc.
*/
:root, :host {
--fa-style-family-sharp: 'Font Awesome 6 Sharp';
--fa-font-sharp-solid: normal 900 1em/1 'Font Awesome 6 Sharp'; }
@font-face {
font-family: 'Font Awesome 6 Sharp';
font-style: normal;
font-weight: 900;
font-display: block;
src: url("../webfonts/fa-sharp-solid-900.woff2") format("woff2"), url("../webfonts/fa-sharp-solid-900.ttf") format("truetype"); }
.fass,
.fa-solid {
font-weight: 900; }

View File

@@ -0,0 +1,6 @@
/*!
* Font Awesome Pro 6.5.1 by @fontawesome - https://fontawesome.com
* License - https://fontawesome.com/license (Commercial License)
* Copyright 2023 Fonticons, Inc.
*/
:host,:root{--fa-style-family-sharp:"Font Awesome 6 Sharp";--fa-font-sharp-solid:normal 900 1em/1 "Font Awesome 6 Sharp"}@font-face{font-family:"Font Awesome 6 Sharp";font-style:normal;font-weight:900;font-display:block;src:url(../webfonts/fa-sharp-solid-900.woff2) format("woff2"),url(../webfonts/fa-sharp-solid-900.ttf) format("truetype")}.fa-solid,.fass{font-weight:900}

View File

@@ -0,0 +1,19 @@
/*!
* Font Awesome Pro 6.5.1 by @fontawesome - https://fontawesome.com
* License - https://fontawesome.com/license (Commercial License)
* Copyright 2023 Fonticons, Inc.
*/
:root, :host {
--fa-style-family-sharp: 'Font Awesome 6 Sharp';
--fa-font-sharp-thin: normal 100 1em/1 'Font Awesome 6 Sharp'; }
@font-face {
font-family: 'Font Awesome 6 Sharp';
font-style: normal;
font-weight: 100;
font-display: block;
src: url("../webfonts/fa-sharp-thin-100.woff2") format("woff2"), url("../webfonts/fa-sharp-thin-100.ttf") format("truetype"); }
.fast,
.fa-thin {
font-weight: 100; }

View File

@@ -0,0 +1,6 @@
/*!
* Font Awesome Pro 6.5.1 by @fontawesome - https://fontawesome.com
* License - https://fontawesome.com/license (Commercial License)
* Copyright 2023 Fonticons, Inc.
*/
:host,:root{--fa-style-family-sharp:"Font Awesome 6 Sharp";--fa-font-sharp-thin:normal 100 1em/1 "Font Awesome 6 Sharp"}@font-face{font-family:"Font Awesome 6 Sharp";font-style:normal;font-weight:100;font-display:block;src:url(../webfonts/fa-sharp-thin-100.woff2) format("woff2"),url(../webfonts/fa-sharp-thin-100.ttf) format("truetype")}.fa-thin,.fast{font-weight:100}

View File

@@ -0,0 +1,19 @@
/*!
* Font Awesome Pro 6.5.1 by @fontawesome - https://fontawesome.com
* License - https://fontawesome.com/license (Commercial License)
* Copyright 2023 Fonticons, Inc.
*/
:root, :host {
--fa-style-family-classic: 'Font Awesome 6 Pro';
--fa-font-solid: normal 900 1em/1 'Font Awesome 6 Pro'; }
@font-face {
font-family: 'Font Awesome 6 Pro';
font-style: normal;
font-weight: 900;
font-display: block;
src: url("../webfonts/fa-solid-900.woff2") format("woff2"), url("../webfonts/fa-solid-900.ttf") format("truetype"); }
.fas,
.fa-solid {
font-weight: 900; }

View File

@@ -0,0 +1,6 @@
/*!
* Font Awesome Pro 6.5.1 by @fontawesome - https://fontawesome.com
* License - https://fontawesome.com/license (Commercial License)
* Copyright 2023 Fonticons, Inc.
*/
:host,:root{--fa-style-family-classic:"Font Awesome 6 Pro";--fa-font-solid:normal 900 1em/1 "Font Awesome 6 Pro"}@font-face{font-family:"Font Awesome 6 Pro";font-style:normal;font-weight:900;font-display:block;src:url(../webfonts/fa-solid-900.woff2) format("woff2"),url(../webfonts/fa-solid-900.ttf) format("truetype")}.fa-solid,.fas{font-weight:900}

View File

@@ -0,0 +1,640 @@
/*!
* Font Awesome Pro 6.5.1 by @fontawesome - https://fontawesome.com
* License - https://fontawesome.com/license (Commercial License)
* Copyright 2023 Fonticons, Inc.
*/
:root, :host {
--fa-font-solid: normal 900 1em/1 'Font Awesome 6 Solid';
--fa-font-regular: normal 400 1em/1 'Font Awesome 6 Regular';
--fa-font-light: normal 300 1em/1 'Font Awesome 6 Light';
--fa-font-thin: normal 100 1em/1 'Font Awesome 6 Thin';
--fa-font-duotone: normal 900 1em/1 'Font Awesome 6 Duotone';
--fa-font-sharp-solid: normal 900 1em/1 'Font Awesome 6 Sharp';
--fa-font-sharp-regular: normal 400 1em/1 'Font Awesome 6 Sharp';
--fa-font-sharp-light: normal 300 1em/1 'Font Awesome 6 Sharp';
--fa-font-sharp-thin: normal 100 1em/1 'Font Awesome 6 Sharp';
--fa-font-brands: normal 400 1em/1 'Font Awesome 6 Brands'; }
svg:not(:root).svg-inline--fa, svg:not(:host).svg-inline--fa {
overflow: visible;
box-sizing: content-box; }
.svg-inline--fa {
display: var(--fa-display, inline-block);
height: 1em;
overflow: visible;
vertical-align: -.125em; }
.svg-inline--fa.fa-2xs {
vertical-align: 0.1em; }
.svg-inline--fa.fa-xs {
vertical-align: 0em; }
.svg-inline--fa.fa-sm {
vertical-align: -0.07143em; }
.svg-inline--fa.fa-lg {
vertical-align: -0.2em; }
.svg-inline--fa.fa-xl {
vertical-align: -0.25em; }
.svg-inline--fa.fa-2xl {
vertical-align: -0.3125em; }
.svg-inline--fa.fa-pull-left {
margin-right: var(--fa-pull-margin, 0.3em);
width: auto; }
.svg-inline--fa.fa-pull-right {
margin-left: var(--fa-pull-margin, 0.3em);
width: auto; }
.svg-inline--fa.fa-li {
width: var(--fa-li-width, 2em);
top: 0.25em; }
.svg-inline--fa.fa-fw {
width: var(--fa-fw-width, 1.25em); }
.fa-layers svg.svg-inline--fa {
bottom: 0;
left: 0;
margin: auto;
position: absolute;
right: 0;
top: 0; }
.fa-layers-text, .fa-layers-counter {
display: inline-block;
position: absolute;
text-align: center; }
.fa-layers {
display: inline-block;
height: 1em;
position: relative;
text-align: center;
vertical-align: -.125em;
width: 1em; }
.fa-layers svg.svg-inline--fa {
-webkit-transform-origin: center center;
transform-origin: center center; }
.fa-layers-text {
left: 50%;
top: 50%;
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
-webkit-transform-origin: center center;
transform-origin: center center; }
.fa-layers-counter {
background-color: var(--fa-counter-background-color, #ff253a);
border-radius: var(--fa-counter-border-radius, 1em);
box-sizing: border-box;
color: var(--fa-inverse, #fff);
line-height: var(--fa-counter-line-height, 1);
max-width: var(--fa-counter-max-width, 5em);
min-width: var(--fa-counter-min-width, 1.5em);
overflow: hidden;
padding: var(--fa-counter-padding, 0.25em 0.5em);
right: var(--fa-right, 0);
text-overflow: ellipsis;
top: var(--fa-top, 0);
-webkit-transform: scale(var(--fa-counter-scale, 0.25));
transform: scale(var(--fa-counter-scale, 0.25));
-webkit-transform-origin: top right;
transform-origin: top right; }
.fa-layers-bottom-right {
bottom: var(--fa-bottom, 0);
right: var(--fa-right, 0);
top: auto;
-webkit-transform: scale(var(--fa-layers-scale, 0.25));
transform: scale(var(--fa-layers-scale, 0.25));
-webkit-transform-origin: bottom right;
transform-origin: bottom right; }
.fa-layers-bottom-left {
bottom: var(--fa-bottom, 0);
left: var(--fa-left, 0);
right: auto;
top: auto;
-webkit-transform: scale(var(--fa-layers-scale, 0.25));
transform: scale(var(--fa-layers-scale, 0.25));
-webkit-transform-origin: bottom left;
transform-origin: bottom left; }
.fa-layers-top-right {
top: var(--fa-top, 0);
right: var(--fa-right, 0);
-webkit-transform: scale(var(--fa-layers-scale, 0.25));
transform: scale(var(--fa-layers-scale, 0.25));
-webkit-transform-origin: top right;
transform-origin: top right; }
.fa-layers-top-left {
left: var(--fa-left, 0);
right: auto;
top: var(--fa-top, 0);
-webkit-transform: scale(var(--fa-layers-scale, 0.25));
transform: scale(var(--fa-layers-scale, 0.25));
-webkit-transform-origin: top left;
transform-origin: top left; }
.fa-1x {
font-size: 1em; }
.fa-2x {
font-size: 2em; }
.fa-3x {
font-size: 3em; }
.fa-4x {
font-size: 4em; }
.fa-5x {
font-size: 5em; }
.fa-6x {
font-size: 6em; }
.fa-7x {
font-size: 7em; }
.fa-8x {
font-size: 8em; }
.fa-9x {
font-size: 9em; }
.fa-10x {
font-size: 10em; }
.fa-2xs {
font-size: 0.625em;
line-height: 0.1em;
vertical-align: 0.225em; }
.fa-xs {
font-size: 0.75em;
line-height: 0.08333em;
vertical-align: 0.125em; }
.fa-sm {
font-size: 0.875em;
line-height: 0.07143em;
vertical-align: 0.05357em; }
.fa-lg {
font-size: 1.25em;
line-height: 0.05em;
vertical-align: -0.075em; }
.fa-xl {
font-size: 1.5em;
line-height: 0.04167em;
vertical-align: -0.125em; }
.fa-2xl {
font-size: 2em;
line-height: 0.03125em;
vertical-align: -0.1875em; }
.fa-fw {
text-align: center;
width: 1.25em; }
.fa-ul {
list-style-type: none;
margin-left: var(--fa-li-margin, 2.5em);
padding-left: 0; }
.fa-ul > li {
position: relative; }
.fa-li {
left: calc(var(--fa-li-width, 2em) * -1);
position: absolute;
text-align: center;
width: var(--fa-li-width, 2em);
line-height: inherit; }
.fa-border {
border-color: var(--fa-border-color, #eee);
border-radius: var(--fa-border-radius, 0.1em);
border-style: var(--fa-border-style, solid);
border-width: var(--fa-border-width, 0.08em);
padding: var(--fa-border-padding, 0.2em 0.25em 0.15em); }
.fa-pull-left {
float: left;
margin-right: var(--fa-pull-margin, 0.3em); }
.fa-pull-right {
float: right;
margin-left: var(--fa-pull-margin, 0.3em); }
.fa-beat {
-webkit-animation-name: fa-beat;
animation-name: fa-beat;
-webkit-animation-delay: var(--fa-animation-delay, 0s);
animation-delay: var(--fa-animation-delay, 0s);
-webkit-animation-direction: var(--fa-animation-direction, normal);
animation-direction: var(--fa-animation-direction, normal);
-webkit-animation-duration: var(--fa-animation-duration, 1s);
animation-duration: var(--fa-animation-duration, 1s);
-webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
animation-iteration-count: var(--fa-animation-iteration-count, infinite);
-webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out);
animation-timing-function: var(--fa-animation-timing, ease-in-out); }
.fa-bounce {
-webkit-animation-name: fa-bounce;
animation-name: fa-bounce;
-webkit-animation-delay: var(--fa-animation-delay, 0s);
animation-delay: var(--fa-animation-delay, 0s);
-webkit-animation-direction: var(--fa-animation-direction, normal);
animation-direction: var(--fa-animation-direction, normal);
-webkit-animation-duration: var(--fa-animation-duration, 1s);
animation-duration: var(--fa-animation-duration, 1s);
-webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
animation-iteration-count: var(--fa-animation-iteration-count, infinite);
-webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));
animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1)); }
.fa-fade {
-webkit-animation-name: fa-fade;
animation-name: fa-fade;
-webkit-animation-delay: var(--fa-animation-delay, 0s);
animation-delay: var(--fa-animation-delay, 0s);
-webkit-animation-direction: var(--fa-animation-direction, normal);
animation-direction: var(--fa-animation-direction, normal);
-webkit-animation-duration: var(--fa-animation-duration, 1s);
animation-duration: var(--fa-animation-duration, 1s);
-webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
animation-iteration-count: var(--fa-animation-iteration-count, infinite);
-webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));
animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); }
.fa-beat-fade {
-webkit-animation-name: fa-beat-fade;
animation-name: fa-beat-fade;
-webkit-animation-delay: var(--fa-animation-delay, 0s);
animation-delay: var(--fa-animation-delay, 0s);
-webkit-animation-direction: var(--fa-animation-direction, normal);
animation-direction: var(--fa-animation-direction, normal);
-webkit-animation-duration: var(--fa-animation-duration, 1s);
animation-duration: var(--fa-animation-duration, 1s);
-webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
animation-iteration-count: var(--fa-animation-iteration-count, infinite);
-webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));
animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); }
.fa-flip {
-webkit-animation-name: fa-flip;
animation-name: fa-flip;
-webkit-animation-delay: var(--fa-animation-delay, 0s);
animation-delay: var(--fa-animation-delay, 0s);
-webkit-animation-direction: var(--fa-animation-direction, normal);
animation-direction: var(--fa-animation-direction, normal);
-webkit-animation-duration: var(--fa-animation-duration, 1s);
animation-duration: var(--fa-animation-duration, 1s);
-webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
animation-iteration-count: var(--fa-animation-iteration-count, infinite);
-webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out);
animation-timing-function: var(--fa-animation-timing, ease-in-out); }
.fa-shake {
-webkit-animation-name: fa-shake;
animation-name: fa-shake;
-webkit-animation-delay: var(--fa-animation-delay, 0s);
animation-delay: var(--fa-animation-delay, 0s);
-webkit-animation-direction: var(--fa-animation-direction, normal);
animation-direction: var(--fa-animation-direction, normal);
-webkit-animation-duration: var(--fa-animation-duration, 1s);
animation-duration: var(--fa-animation-duration, 1s);
-webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
animation-iteration-count: var(--fa-animation-iteration-count, infinite);
-webkit-animation-timing-function: var(--fa-animation-timing, linear);
animation-timing-function: var(--fa-animation-timing, linear); }
.fa-spin {
-webkit-animation-name: fa-spin;
animation-name: fa-spin;
-webkit-animation-delay: var(--fa-animation-delay, 0s);
animation-delay: var(--fa-animation-delay, 0s);
-webkit-animation-direction: var(--fa-animation-direction, normal);
animation-direction: var(--fa-animation-direction, normal);
-webkit-animation-duration: var(--fa-animation-duration, 2s);
animation-duration: var(--fa-animation-duration, 2s);
-webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
animation-iteration-count: var(--fa-animation-iteration-count, infinite);
-webkit-animation-timing-function: var(--fa-animation-timing, linear);
animation-timing-function: var(--fa-animation-timing, linear); }
.fa-spin-reverse {
--fa-animation-direction: reverse; }
.fa-pulse,
.fa-spin-pulse {
-webkit-animation-name: fa-spin;
animation-name: fa-spin;
-webkit-animation-direction: var(--fa-animation-direction, normal);
animation-direction: var(--fa-animation-direction, normal);
-webkit-animation-duration: var(--fa-animation-duration, 1s);
animation-duration: var(--fa-animation-duration, 1s);
-webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
animation-iteration-count: var(--fa-animation-iteration-count, infinite);
-webkit-animation-timing-function: var(--fa-animation-timing, steps(8));
animation-timing-function: var(--fa-animation-timing, steps(8)); }
@media (prefers-reduced-motion: reduce) {
.fa-beat,
.fa-bounce,
.fa-fade,
.fa-beat-fade,
.fa-flip,
.fa-pulse,
.fa-shake,
.fa-spin,
.fa-spin-pulse {
-webkit-animation-delay: -1ms;
animation-delay: -1ms;
-webkit-animation-duration: 1ms;
animation-duration: 1ms;
-webkit-animation-iteration-count: 1;
animation-iteration-count: 1;
-webkit-transition-delay: 0s;
transition-delay: 0s;
-webkit-transition-duration: 0s;
transition-duration: 0s; } }
@-webkit-keyframes fa-beat {
0%, 90% {
-webkit-transform: scale(1);
transform: scale(1); }
45% {
-webkit-transform: scale(var(--fa-beat-scale, 1.25));
transform: scale(var(--fa-beat-scale, 1.25)); } }
@keyframes fa-beat {
0%, 90% {
-webkit-transform: scale(1);
transform: scale(1); }
45% {
-webkit-transform: scale(var(--fa-beat-scale, 1.25));
transform: scale(var(--fa-beat-scale, 1.25)); } }
@-webkit-keyframes fa-bounce {
0% {
-webkit-transform: scale(1, 1) translateY(0);
transform: scale(1, 1) translateY(0); }
10% {
-webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);
transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0); }
30% {
-webkit-transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));
transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em)); }
50% {
-webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);
transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0); }
57% {
-webkit-transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));
transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em)); }
64% {
-webkit-transform: scale(1, 1) translateY(0);
transform: scale(1, 1) translateY(0); }
100% {
-webkit-transform: scale(1, 1) translateY(0);
transform: scale(1, 1) translateY(0); } }
@keyframes fa-bounce {
0% {
-webkit-transform: scale(1, 1) translateY(0);
transform: scale(1, 1) translateY(0); }
10% {
-webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);
transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0); }
30% {
-webkit-transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));
transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em)); }
50% {
-webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);
transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0); }
57% {
-webkit-transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));
transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em)); }
64% {
-webkit-transform: scale(1, 1) translateY(0);
transform: scale(1, 1) translateY(0); }
100% {
-webkit-transform: scale(1, 1) translateY(0);
transform: scale(1, 1) translateY(0); } }
@-webkit-keyframes fa-fade {
50% {
opacity: var(--fa-fade-opacity, 0.4); } }
@keyframes fa-fade {
50% {
opacity: var(--fa-fade-opacity, 0.4); } }
@-webkit-keyframes fa-beat-fade {
0%, 100% {
opacity: var(--fa-beat-fade-opacity, 0.4);
-webkit-transform: scale(1);
transform: scale(1); }
50% {
opacity: 1;
-webkit-transform: scale(var(--fa-beat-fade-scale, 1.125));
transform: scale(var(--fa-beat-fade-scale, 1.125)); } }
@keyframes fa-beat-fade {
0%, 100% {
opacity: var(--fa-beat-fade-opacity, 0.4);
-webkit-transform: scale(1);
transform: scale(1); }
50% {
opacity: 1;
-webkit-transform: scale(var(--fa-beat-fade-scale, 1.125));
transform: scale(var(--fa-beat-fade-scale, 1.125)); } }
@-webkit-keyframes fa-flip {
50% {
-webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));
transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg)); } }
@keyframes fa-flip {
50% {
-webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));
transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg)); } }
@-webkit-keyframes fa-shake {
0% {
-webkit-transform: rotate(-15deg);
transform: rotate(-15deg); }
4% {
-webkit-transform: rotate(15deg);
transform: rotate(15deg); }
8%, 24% {
-webkit-transform: rotate(-18deg);
transform: rotate(-18deg); }
12%, 28% {
-webkit-transform: rotate(18deg);
transform: rotate(18deg); }
16% {
-webkit-transform: rotate(-22deg);
transform: rotate(-22deg); }
20% {
-webkit-transform: rotate(22deg);
transform: rotate(22deg); }
32% {
-webkit-transform: rotate(-12deg);
transform: rotate(-12deg); }
36% {
-webkit-transform: rotate(12deg);
transform: rotate(12deg); }
40%, 100% {
-webkit-transform: rotate(0deg);
transform: rotate(0deg); } }
@keyframes fa-shake {
0% {
-webkit-transform: rotate(-15deg);
transform: rotate(-15deg); }
4% {
-webkit-transform: rotate(15deg);
transform: rotate(15deg); }
8%, 24% {
-webkit-transform: rotate(-18deg);
transform: rotate(-18deg); }
12%, 28% {
-webkit-transform: rotate(18deg);
transform: rotate(18deg); }
16% {
-webkit-transform: rotate(-22deg);
transform: rotate(-22deg); }
20% {
-webkit-transform: rotate(22deg);
transform: rotate(22deg); }
32% {
-webkit-transform: rotate(-12deg);
transform: rotate(-12deg); }
36% {
-webkit-transform: rotate(12deg);
transform: rotate(12deg); }
40%, 100% {
-webkit-transform: rotate(0deg);
transform: rotate(0deg); } }
@-webkit-keyframes fa-spin {
0% {
-webkit-transform: rotate(0deg);
transform: rotate(0deg); }
100% {
-webkit-transform: rotate(360deg);
transform: rotate(360deg); } }
@keyframes fa-spin {
0% {
-webkit-transform: rotate(0deg);
transform: rotate(0deg); }
100% {
-webkit-transform: rotate(360deg);
transform: rotate(360deg); } }
.fa-rotate-90 {
-webkit-transform: rotate(90deg);
transform: rotate(90deg); }
.fa-rotate-180 {
-webkit-transform: rotate(180deg);
transform: rotate(180deg); }
.fa-rotate-270 {
-webkit-transform: rotate(270deg);
transform: rotate(270deg); }
.fa-flip-horizontal {
-webkit-transform: scale(-1, 1);
transform: scale(-1, 1); }
.fa-flip-vertical {
-webkit-transform: scale(1, -1);
transform: scale(1, -1); }
.fa-flip-both,
.fa-flip-horizontal.fa-flip-vertical {
-webkit-transform: scale(-1, -1);
transform: scale(-1, -1); }
.fa-rotate-by {
-webkit-transform: rotate(var(--fa-rotate-angle, none));
transform: rotate(var(--fa-rotate-angle, none)); }
.fa-stack {
display: inline-block;
vertical-align: middle;
height: 2em;
position: relative;
width: 2.5em; }
.fa-stack-1x,
.fa-stack-2x {
bottom: 0;
left: 0;
margin: auto;
position: absolute;
right: 0;
top: 0;
z-index: var(--fa-stack-z-index, auto); }
.svg-inline--fa.fa-stack-1x {
height: 1em;
width: 1.25em; }
.svg-inline--fa.fa-stack-2x {
height: 2em;
width: 2.5em; }
.fa-inverse {
color: var(--fa-inverse, #fff); }
.sr-only,
.fa-sr-only {
position: absolute;
width: 1px;
height: 1px;
padding: 0;
margin: -1px;
overflow: hidden;
clip: rect(0, 0, 0, 0);
white-space: nowrap;
border-width: 0; }
.sr-only-focusable:not(:focus),
.fa-sr-only-focusable:not(:focus) {
position: absolute;
width: 1px;
height: 1px;
padding: 0;
margin: -1px;
overflow: hidden;
clip: rect(0, 0, 0, 0);
white-space: nowrap;
border-width: 0; }
.svg-inline--fa .fa-primary {
fill: var(--fa-primary-color, currentColor);
opacity: var(--fa-primary-opacity, 1); }
.svg-inline--fa .fa-secondary {
fill: var(--fa-secondary-color, currentColor);
opacity: var(--fa-secondary-opacity, 0.4); }
.svg-inline--fa.fa-swap-opacity .fa-primary {
opacity: var(--fa-secondary-opacity, 0.4); }
.svg-inline--fa.fa-swap-opacity .fa-secondary {
opacity: var(--fa-primary-opacity, 1); }
.svg-inline--fa mask .fa-primary,
.svg-inline--fa mask .fa-secondary {
fill: black; }
.fad.fa-inverse,
.fa-duotone.fa-inverse {
color: var(--fa-inverse, #fff); }

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,19 @@
/*!
* Font Awesome Pro 6.5.1 by @fontawesome - https://fontawesome.com
* License - https://fontawesome.com/license (Commercial License)
* Copyright 2023 Fonticons, Inc.
*/
:root, :host {
--fa-style-family-classic: 'Font Awesome 6 Pro';
--fa-font-thin: normal 100 1em/1 'Font Awesome 6 Pro'; }
@font-face {
font-family: 'Font Awesome 6 Pro';
font-style: normal;
font-weight: 100;
font-display: block;
src: url("../webfonts/fa-thin-100.woff2") format("woff2"), url("../webfonts/fa-thin-100.ttf") format("truetype"); }
.fat,
.fa-thin {
font-weight: 100; }

View File

@@ -0,0 +1,6 @@
/*!
* Font Awesome Pro 6.5.1 by @fontawesome - https://fontawesome.com
* License - https://fontawesome.com/license (Commercial License)
* Copyright 2023 Fonticons, Inc.
*/
:host,:root{--fa-style-family-classic:"Font Awesome 6 Pro";--fa-font-thin:normal 100 1em/1 "Font Awesome 6 Pro"}@font-face{font-family:"Font Awesome 6 Pro";font-style:normal;font-weight:100;font-display:block;src:url(../webfonts/fa-thin-100.woff2) format("woff2"),url(../webfonts/fa-thin-100.ttf) format("truetype")}.fa-thin,.fat{font-weight:100}

View File

@@ -0,0 +1,26 @@
/*!
* Font Awesome Pro 6.5.1 by @fontawesome - https://fontawesome.com
* License - https://fontawesome.com/license (Commercial License)
* Copyright 2023 Fonticons, Inc.
*/
@font-face {
font-family: 'FontAwesome';
font-display: block;
src: url("../webfonts/fa-solid-900.woff2") format("woff2"), url("../webfonts/fa-solid-900.ttf") format("truetype"); }
@font-face {
font-family: 'FontAwesome';
font-display: block;
src: url("../webfonts/fa-brands-400.woff2") format("woff2"), url("../webfonts/fa-brands-400.ttf") format("truetype"); }
@font-face {
font-family: 'FontAwesome';
font-display: block;
src: url("../webfonts/fa-regular-400.woff2") format("woff2"), url("../webfonts/fa-regular-400.ttf") format("truetype");
unicode-range: U+F003,U+F006,U+F014,U+F016-F017,U+F01A-F01B,U+F01D,U+F022,U+F03E,U+F044,U+F046,U+F05C-F05D,U+F06E,U+F070,U+F087-F088,U+F08A,U+F094,U+F096-F097,U+F09D,U+F0A0,U+F0A2,U+F0A4-F0A7,U+F0C5,U+F0C7,U+F0E5-F0E6,U+F0EB,U+F0F6-F0F8,U+F10C,U+F114-F115,U+F118-F11A,U+F11C-F11D,U+F133,U+F147,U+F14E,U+F150-F152,U+F185-F186,U+F18E,U+F190-F192,U+F196,U+F1C1-F1C9,U+F1D9,U+F1DB,U+F1E3,U+F1EA,U+F1F7,U+F1F9,U+F20A,U+F247-F248,U+F24A,U+F24D,U+F255-F25B,U+F25D,U+F271-F274,U+F278,U+F27B,U+F28C,U+F28E,U+F29C,U+F2B5,U+F2B7,U+F2BA,U+F2BC,U+F2BE,U+F2C0-F2C1,U+F2C3,U+F2D0,U+F2D2,U+F2D4,U+F2DC; }
@font-face {
font-family: 'FontAwesome';
font-display: block;
src: url("../webfonts/fa-v4compatibility.woff2") format("woff2"), url("../webfonts/fa-v4compatibility.ttf") format("truetype");
unicode-range: U+F041,U+F047,U+F065-F066,U+F07D-F07E,U+F080,U+F08B,U+F08E,U+F090,U+F09A,U+F0AC,U+F0AE,U+F0B2,U+F0D0,U+F0D6,U+F0E4,U+F0EC,U+F10A-F10B,U+F123,U+F13E,U+F148-F149,U+F14C,U+F156,U+F15E,U+F160-F161,U+F163,U+F175-F178,U+F195,U+F1F8,U+F219,U+F27A; }

View File

@@ -0,0 +1,6 @@
/*!
* Font Awesome Pro 6.5.1 by @fontawesome - https://fontawesome.com
* License - https://fontawesome.com/license (Commercial License)
* Copyright 2023 Fonticons, Inc.
*/
@font-face{font-family:"FontAwesome";font-display:block;src:url(../webfonts/fa-solid-900.woff2) format("woff2"),url(../webfonts/fa-solid-900.ttf) format("truetype")}@font-face{font-family:"FontAwesome";font-display:block;src:url(../webfonts/fa-brands-400.woff2) format("woff2"),url(../webfonts/fa-brands-400.ttf) format("truetype")}@font-face{font-family:"FontAwesome";font-display:block;src:url(../webfonts/fa-regular-400.woff2) format("woff2"),url(../webfonts/fa-regular-400.ttf) format("truetype");unicode-range:u+f003,u+f006,u+f014,u+f016-f017,u+f01a-f01b,u+f01d,u+f022,u+f03e,u+f044,u+f046,u+f05c-f05d,u+f06e,u+f070,u+f087-f088,u+f08a,u+f094,u+f096-f097,u+f09d,u+f0a0,u+f0a2,u+f0a4-f0a7,u+f0c5,u+f0c7,u+f0e5-f0e6,u+f0eb,u+f0f6-f0f8,u+f10c,u+f114-f115,u+f118-f11a,u+f11c-f11d,u+f133,u+f147,u+f14e,u+f150-f152,u+f185-f186,u+f18e,u+f190-f192,u+f196,u+f1c1-f1c9,u+f1d9,u+f1db,u+f1e3,u+f1ea,u+f1f7,u+f1f9,u+f20a,u+f247-f248,u+f24a,u+f24d,u+f255-f25b,u+f25d,u+f271-f274,u+f278,u+f27b,u+f28c,u+f28e,u+f29c,u+f2b5,u+f2b7,u+f2ba,u+f2bc,u+f2be,u+f2c0-f2c1,u+f2c3,u+f2d0,u+f2d2,u+f2d4,u+f2dc}@font-face{font-family:"FontAwesome";font-display:block;src:url(../webfonts/fa-v4compatibility.woff2) format("woff2"),url(../webfonts/fa-v4compatibility.ttf) format("truetype");unicode-range:u+f041,u+f047,u+f065-f066,u+f07d-f07e,u+f080,u+f08b,u+f08e,u+f090,u+f09a,u+f0ac,u+f0ae,u+f0b2,u+f0d0,u+f0d6,u+f0e4,u+f0ec,u+f10a-f10b,u+f123,u+f13e,u+f148-f149,u+f14c,u+f156,u+f15e,u+f160-f161,u+f163,u+f175-f178,u+f195,u+f1f8,u+f219,u+f27a}

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,34 @@
/*!
* Font Awesome Pro 6.5.1 by @fontawesome - https://fontawesome.com
* License - https://fontawesome.com/license (Commercial License)
* Copyright 2023 Fonticons, Inc.
*/
@font-face {
font-family: 'Font Awesome 5 Brands';
font-display: block;
font-weight: 400;
src: url("../webfonts/fa-brands-400.woff2") format("woff2"), url("../webfonts/fa-brands-400.ttf") format("truetype"); }
@font-face {
font-family: 'Font Awesome 5 Pro';
font-display: block;
font-weight: 900;
src: url("../webfonts/fa-solid-900.woff2") format("woff2"), url("../webfonts/fa-solid-900.ttf") format("truetype"); }
@font-face {
font-family: 'Font Awesome 5 Pro';
font-display: block;
font-weight: 400;
src: url("../webfonts/fa-regular-400.woff2") format("woff2"), url("../webfonts/fa-regular-400.ttf") format("truetype"); }
@font-face {
font-family: 'Font Awesome 5 Pro';
font-display: block;
font-weight: 300;
src: url("../webfonts/fa-light-300.woff2") format("woff2"), url("../webfonts/fa-light-300.ttf") format("truetype"); }
@font-face {
font-family: 'Font Awesome 5 Duotone';
font-display: block;
font-weight: 900;
src: url("../webfonts/fa-duotone-900.woff2") format("woff2"), url("../webfonts/fa-duotone-900.ttf") format("truetype"); }

View File

@@ -0,0 +1,6 @@
/*!
* Font Awesome Pro 6.5.1 by @fontawesome - https://fontawesome.com
* License - https://fontawesome.com/license (Commercial License)
* Copyright 2023 Fonticons, Inc.
*/
@font-face{font-family:"Font Awesome 5 Brands";font-display:block;font-weight:400;src:url(../webfonts/fa-brands-400.woff2) format("woff2"),url(../webfonts/fa-brands-400.ttf) format("truetype")}@font-face{font-family:"Font Awesome 5 Pro";font-display:block;font-weight:900;src:url(../webfonts/fa-solid-900.woff2) format("woff2"),url(../webfonts/fa-solid-900.ttf) format("truetype")}@font-face{font-family:"Font Awesome 5 Pro";font-display:block;font-weight:400;src:url(../webfonts/fa-regular-400.woff2) format("woff2"),url(../webfonts/fa-regular-400.ttf) format("truetype")}@font-face{font-family:"Font Awesome 5 Pro";font-display:block;font-weight:300;src:url(../webfonts/fa-light-300.woff2) format("woff2"),url(../webfonts/fa-light-300.ttf) format("truetype")}@font-face{font-family:"Font Awesome 5 Duotone";font-display:block;font-weight:900;src:url(../webfonts/fa-duotone-900.woff2) format("woff2"),url(../webfonts/fa-duotone-900.ttf) format("truetype")}

21728
resources/vendors/fontawesome/js/all.js vendored Normal file

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

3571
resources/vendors/fontawesome/js/light.js vendored Normal file

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

3571
resources/vendors/fontawesome/js/solid.js vendored Normal file

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

3571
resources/vendors/fontawesome/js/thin.js vendored Normal file

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -18,6 +18,7 @@
'resources/css/core.css', 'resources/css/core.css',
'resources/css/app_style.css', 'resources/css/app_style.css',
'resources/vendors/flatpickr/flatpickr.min.css', 'resources/vendors/flatpickr/flatpickr.min.css',
'resources/vendors/fontawesome/css/all.min.css',
]) ])
</head> </head>
<body class="font-sans antialiased sidebar-dark"> <body class="font-sans antialiased sidebar-dark">

View File

@@ -12,224 +12,224 @@
</div> </div>
</form> </form>
<ul class="navbar-nav"> <ul class="navbar-nav">
<li class="nav-item dropdown"> {{-- <li class="nav-item dropdown">--}}
<a class="nav-link dropdown-toggle" href="#" id="languageDropdown" role="button" {{-- <a class="nav-link dropdown-toggle" href="#" id="languageDropdown" role="button"--}}
data-bs-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> {{-- data-bs-toggle="dropdown" aria-haspopup="true" aria-expanded="false">--}}
<i class="flag-icon flag-icon-us mt-1" title="us"></i> <span {{-- <i class="flag-icon flag-icon-us mt-1" title="us"></i> <span--}}
class="ms-1 me-1 d-none d-md-inline-block">English</span> {{-- class="ms-1 me-1 d-none d-md-inline-block">English</span>--}}
</a> {{-- </a>--}}
<div class="dropdown-menu" aria-labelledby="languageDropdown"> {{-- <div class="dropdown-menu" aria-labelledby="languageDropdown">--}}
<a href="javascript:;" class="dropdown-item py-2"><i class="flag-icon flag-icon-us" {{-- <a href="javascript:;" class="dropdown-item py-2"><i class="flag-icon flag-icon-us"--}}
title="us" id="us"></i> <span {{-- title="us" id="us"></i> <span--}}
class="ms-1"> English </span></a> {{-- class="ms-1"> English </span></a>--}}
<a href="javascript:;" class="dropdown-item py-2"><i class="flag-icon flag-icon-fr" {{-- <a href="javascript:;" class="dropdown-item py-2"><i class="flag-icon flag-icon-fr"--}}
title="fr" id="fr"></i> <span {{-- title="fr" id="fr"></i> <span--}}
class="ms-1"> French </span></a> {{-- class="ms-1"> French </span></a>--}}
<a href="javascript:;" class="dropdown-item py-2"><i class="flag-icon flag-icon-de" {{-- <a href="javascript:;" class="dropdown-item py-2"><i class="flag-icon flag-icon-de"--}}
title="de" id="de"></i> <span {{-- title="de" id="de"></i> <span--}}
class="ms-1"> German </span></a> {{-- class="ms-1"> German </span></a>--}}
<a href="javascript:;" class="dropdown-item py-2"><i class="flag-icon flag-icon-pt" {{-- <a href="javascript:;" class="dropdown-item py-2"><i class="flag-icon flag-icon-pt"--}}
title="pt" id="pt"></i> <span {{-- title="pt" id="pt"></i> <span--}}
class="ms-1"> Portuguese </span></a> {{-- class="ms-1"> Portuguese </span></a>--}}
<a href="javascript:;" class="dropdown-item py-2"><i class="flag-icon flag-icon-es" {{-- <a href="javascript:;" class="dropdown-item py-2"><i class="flag-icon flag-icon-es"--}}
title="es" id="es"></i> <span {{-- title="es" id="es"></i> <span--}}
class="ms-1"> Spanish </span></a> {{-- class="ms-1"> Spanish </span></a>--}}
</div> {{-- </div>--}}
</li> {{-- </li>--}}
<li class="nav-item dropdown"> {{-- <li class="nav-item dropdown">--}}
<a class="nav-link dropdown-toggle" href="#" id="appsDropdown" role="button" {{-- <a class="nav-link dropdown-toggle" href="#" id="appsDropdown" role="button"--}}
data-bs-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> {{-- data-bs-toggle="dropdown" aria-haspopup="true" aria-expanded="false">--}}
<i data-feather="grid"></i> {{-- <i data-feather="grid"></i>--}}
</a> {{-- </a>--}}
<div class="dropdown-menu p-0" aria-labelledby="appsDropdown"> {{-- <div class="dropdown-menu p-0" aria-labelledby="appsDropdown">--}}
<div class="px-3 py-2 d-flex align-items-center justify-content-between border-bottom"> {{-- <div class="px-3 py-2 d-flex align-items-center justify-content-between border-bottom">--}}
<p class="mb-0 fw-bold">Web Apps</p> {{-- <p class="mb-0 fw-bold">Web Apps</p>--}}
<a href="javascript:;" class="text-muted">Edit</a> {{-- <a href="javascript:;" class="text-muted">Edit</a>--}}
</div> {{-- </div>--}}
<div class="row g-0 p-1"> {{-- <div class="row g-0 p-1">--}}
<div class="col-3 text-center"> {{-- <div class="col-3 text-center">--}}
<a href="pages/apps/chat.html" {{-- <a href="pages/apps/chat.html"--}}
class="dropdown-item d-flex flex-column align-items-center justify-content-center wd-70 ht-70"><i {{-- class="dropdown-item d-flex flex-column align-items-center justify-content-center wd-70 ht-70"><i--}}
data-feather="message-square" class="icon-lg mb-1"></i> {{-- data-feather="message-square" class="icon-lg mb-1"></i>--}}
<p class="tx-12">Chat</p></a> {{-- <p class="tx-12">Chat</p></a>--}}
</div> {{-- </div>--}}
<div class="col-3 text-center"> {{-- <div class="col-3 text-center">--}}
<a href="pages/apps/calendar.html" {{-- <a href="pages/apps/calendar.html"--}}
class="dropdown-item d-flex flex-column align-items-center justify-content-center wd-70 ht-70"><i {{-- class="dropdown-item d-flex flex-column align-items-center justify-content-center wd-70 ht-70"><i--}}
data-feather="calendar" class="icon-lg mb-1"></i> {{-- data-feather="calendar" class="icon-lg mb-1"></i>--}}
<p class="tx-12">Calendar</p></a> {{-- <p class="tx-12">Calendar</p></a>--}}
</div> {{-- </div>--}}
<div class="col-3 text-center"> {{-- <div class="col-3 text-center">--}}
<a href="pages/email/inbox.html" {{-- <a href="pages/email/inbox.html"--}}
class="dropdown-item d-flex flex-column align-items-center justify-content-center wd-70 ht-70"><i {{-- class="dropdown-item d-flex flex-column align-items-center justify-content-center wd-70 ht-70"><i--}}
data-feather="mail" class="icon-lg mb-1"></i> {{-- data-feather="mail" class="icon-lg mb-1"></i>--}}
<p class="tx-12">Email</p></a> {{-- <p class="tx-12">Email</p></a>--}}
</div> {{-- </div>--}}
<div class="col-3 text-center"> {{-- <div class="col-3 text-center">--}}
<a href="pages/general/profile.html" {{-- <a href="pages/general/profile.html"--}}
class="dropdown-item d-flex flex-column align-items-center justify-content-center wd-70 ht-70"><i {{-- class="dropdown-item d-flex flex-column align-items-center justify-content-center wd-70 ht-70"><i--}}
data-feather="instagram" class="icon-lg mb-1"></i> {{-- data-feather="instagram" class="icon-lg mb-1"></i>--}}
<p class="tx-12">Profile</p></a> {{-- <p class="tx-12">Profile</p></a>--}}
</div> {{-- </div>--}}
</div> {{-- </div>--}}
<div class="px-3 py-2 d-flex align-items-center justify-content-center border-top"> {{-- <div class="px-3 py-2 d-flex align-items-center justify-content-center border-top">--}}
<a href="javascript:;">View all</a> {{-- <a href="javascript:;">View all</a>--}}
</div> {{-- </div>--}}
</div> {{-- </div>--}}
</li> {{-- </li>--}}
<li class="nav-item dropdown"> {{-- <li class="nav-item dropdown">--}}
<a class="nav-link dropdown-toggle" href="#" id="messageDropdown" role="button" {{-- <a class="nav-link dropdown-toggle" href="#" id="messageDropdown" role="button"--}}
data-bs-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> {{-- data-bs-toggle="dropdown" aria-haspopup="true" aria-expanded="false">--}}
<i data-feather="mail"></i> {{-- <i data-feather="mail"></i>--}}
</a> {{-- </a>--}}
<div class="dropdown-menu p-0" aria-labelledby="messageDropdown"> {{-- <div class="dropdown-menu p-0" aria-labelledby="messageDropdown">--}}
<div class="px-3 py-2 d-flex align-items-center justify-content-between border-bottom"> {{-- <div class="px-3 py-2 d-flex align-items-center justify-content-between border-bottom">--}}
<p>9 New Messages</p> {{-- <p>9 New Messages</p>--}}
<a href="javascript:;" class="text-muted">Clear all</a> {{-- <a href="javascript:;" class="text-muted">Clear all</a>--}}
</div> {{-- </div>--}}
<div class="p-1"> {{-- <div class="p-1">--}}
<a href="javascript:;" class="dropdown-item d-flex align-items-center py-2"> {{-- <a href="javascript:;" class="dropdown-item d-flex align-items-center py-2">--}}
<div class="me-3"> {{-- <div class="me-3">--}}
<img class="wd-30 ht-30 rounded-circle" src="https://via.placeholder.com/30x30" {{-- <img class="wd-30 ht-30 rounded-circle" src="https://via.placeholder.com/30x30"--}}
alt="userr"> {{-- alt="userr">--}}
</div> {{-- </div>--}}
<div class="d-flex justify-content-between flex-grow-1"> {{-- <div class="d-flex justify-content-between flex-grow-1">--}}
<div class="me-4"> {{-- <div class="me-4">--}}
<p>Leonardo Payne</p> {{-- <p>Leonardo Payne</p>--}}
<p class="tx-12 text-muted">Project status</p> {{-- <p class="tx-12 text-muted">Project status</p>--}}
</div> {{-- </div>--}}
<p class="tx-12 text-muted">2 min ago</p> {{-- <p class="tx-12 text-muted">2 min ago</p>--}}
</div> {{-- </div>--}}
</a> {{-- </a>--}}
<a href="javascript:;" class="dropdown-item d-flex align-items-center py-2"> {{-- <a href="javascript:;" class="dropdown-item d-flex align-items-center py-2">--}}
<div class="me-3"> {{-- <div class="me-3">--}}
<img class="wd-30 ht-30 rounded-circle" src="https://via.placeholder.com/30x30" {{-- <img class="wd-30 ht-30 rounded-circle" src="https://via.placeholder.com/30x30"--}}
alt="userr"> {{-- alt="userr">--}}
</div> {{-- </div>--}}
<div class="d-flex justify-content-between flex-grow-1"> {{-- <div class="d-flex justify-content-between flex-grow-1">--}}
<div class="me-4"> {{-- <div class="me-4">--}}
<p>Carl Henson</p> {{-- <p>Carl Henson</p>--}}
<p class="tx-12 text-muted">Client meeting</p> {{-- <p class="tx-12 text-muted">Client meeting</p>--}}
</div> {{-- </div>--}}
<p class="tx-12 text-muted">30 min ago</p> {{-- <p class="tx-12 text-muted">30 min ago</p>--}}
</div> {{-- </div>--}}
</a> {{-- </a>--}}
<a href="javascript:;" class="dropdown-item d-flex align-items-center py-2"> {{-- <a href="javascript:;" class="dropdown-item d-flex align-items-center py-2">--}}
<div class="me-3"> {{-- <div class="me-3">--}}
<img class="wd-30 ht-30 rounded-circle" src="https://via.placeholder.com/30x30" {{-- <img class="wd-30 ht-30 rounded-circle" src="https://via.placeholder.com/30x30"--}}
alt="userr"> {{-- alt="userr">--}}
</div> {{-- </div>--}}
<div class="d-flex justify-content-between flex-grow-1"> {{-- <div class="d-flex justify-content-between flex-grow-1">--}}
<div class="me-4"> {{-- <div class="me-4">--}}
<p>Jensen Combs</p> {{-- <p>Jensen Combs</p>--}}
<p class="tx-12 text-muted">Project updates</p> {{-- <p class="tx-12 text-muted">Project updates</p>--}}
</div> {{-- </div>--}}
<p class="tx-12 text-muted">1 hrs ago</p> {{-- <p class="tx-12 text-muted">1 hrs ago</p>--}}
</div> {{-- </div>--}}
</a> {{-- </a>--}}
<a href="javascript:;" class="dropdown-item d-flex align-items-center py-2"> {{-- <a href="javascript:;" class="dropdown-item d-flex align-items-center py-2">--}}
<div class="me-3"> {{-- <div class="me-3">--}}
<img class="wd-30 ht-30 rounded-circle" src="https://via.placeholder.com/30x30" {{-- <img class="wd-30 ht-30 rounded-circle" src="https://via.placeholder.com/30x30"--}}
alt="userr"> {{-- alt="userr">--}}
</div> {{-- </div>--}}
<div class="d-flex justify-content-between flex-grow-1"> {{-- <div class="d-flex justify-content-between flex-grow-1">--}}
<div class="me-4"> {{-- <div class="me-4">--}}
<p>Amiah Burton</p> {{-- <p>Amiah Burton</p>--}}
<p class="tx-12 text-muted">Project deatline</p> {{-- <p class="tx-12 text-muted">Project deatline</p>--}}
</div> {{-- </div>--}}
<p class="tx-12 text-muted">2 hrs ago</p> {{-- <p class="tx-12 text-muted">2 hrs ago</p>--}}
</div> {{-- </div>--}}
</a> {{-- </a>--}}
<a href="javascript:;" class="dropdown-item d-flex align-items-center py-2"> {{-- <a href="javascript:;" class="dropdown-item d-flex align-items-center py-2">--}}
<div class="me-3"> {{-- <div class="me-3">--}}
<img class="wd-30 ht-30 rounded-circle" src="https://via.placeholder.com/30x30" {{-- <img class="wd-30 ht-30 rounded-circle" src="https://via.placeholder.com/30x30"--}}
alt="userr"> {{-- alt="userr">--}}
</div> {{-- </div>--}}
<div class="d-flex justify-content-between flex-grow-1"> {{-- <div class="d-flex justify-content-between flex-grow-1">--}}
<div class="me-4"> {{-- <div class="me-4">--}}
<p>Yaretzi Mayo</p> {{-- <p>Yaretzi Mayo</p>--}}
<p class="tx-12 text-muted">New record</p> {{-- <p class="tx-12 text-muted">New record</p>--}}
</div> {{-- </div>--}}
<p class="tx-12 text-muted">5 hrs ago</p> {{-- <p class="tx-12 text-muted">5 hrs ago</p>--}}
</div> {{-- </div>--}}
</a> {{-- </a>--}}
</div> {{-- </div>--}}
<div class="px-3 py-2 d-flex align-items-center justify-content-center border-top"> {{-- <div class="px-3 py-2 d-flex align-items-center justify-content-center border-top">--}}
<a href="javascript:;">View all</a> {{-- <a href="javascript:;">View all</a>--}}
</div> {{-- </div>--}}
</div> {{-- </div>--}}
</li> {{-- </li>--}}
<li class="nav-item dropdown"> {{-- <li class="nav-item dropdown">--}}
<a class="nav-link dropdown-toggle" href="#" id="notificationDropdown" role="button" {{-- <a class="nav-link dropdown-toggle" href="#" id="notificationDropdown" role="button"--}}
data-bs-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> {{-- data-bs-toggle="dropdown" aria-haspopup="true" aria-expanded="false">--}}
<i data-feather="bell"></i> {{-- <i data-feather="bell"></i>--}}
<div class="indicator"> {{-- <div class="indicator">--}}
<div class="circle"></div> {{-- <div class="circle"></div>--}}
</div> {{-- </div>--}}
</a> {{-- </a>--}}
<div class="dropdown-menu p-0" aria-labelledby="notificationDropdown"> {{-- <div class="dropdown-menu p-0" aria-labelledby="notificationDropdown">--}}
<div class="px-3 py-2 d-flex align-items-center justify-content-between border-bottom"> {{-- <div class="px-3 py-2 d-flex align-items-center justify-content-between border-bottom">--}}
<p>6 New Notifications</p> {{-- <p>6 New Notifications</p>--}}
<a href="javascript:;" class="text-muted">Clear all</a> {{-- <a href="javascript:;" class="text-muted">Clear all</a>--}}
</div> {{-- </div>--}}
<div class="p-1"> {{-- <div class="p-1">--}}
<a href="javascript:;" class="dropdown-item d-flex align-items-center py-2"> {{-- <a href="javascript:;" class="dropdown-item d-flex align-items-center py-2">--}}
<div {{-- <div--}}
class="wd-30 ht-30 d-flex align-items-center justify-content-center bg-primary rounded-circle me-3"> {{-- class="wd-30 ht-30 d-flex align-items-center justify-content-center bg-primary rounded-circle me-3">--}}
<i class="icon-sm text-white" data-feather="gift"></i> {{-- <i class="icon-sm text-white" data-feather="gift"></i>--}}
</div> {{-- </div>--}}
<div class="flex-grow-1 me-2"> {{-- <div class="flex-grow-1 me-2">--}}
<p>New Order Recieved</p> {{-- <p>New Order Recieved</p>--}}
<p class="tx-12 text-muted">30 min ago</p> {{-- <p class="tx-12 text-muted">30 min ago</p>--}}
</div> {{-- </div>--}}
</a> {{-- </a>--}}
<a href="javascript:;" class="dropdown-item d-flex align-items-center py-2"> {{-- <a href="javascript:;" class="dropdown-item d-flex align-items-center py-2">--}}
<div {{-- <div--}}
class="wd-30 ht-30 d-flex align-items-center justify-content-center bg-primary rounded-circle me-3"> {{-- class="wd-30 ht-30 d-flex align-items-center justify-content-center bg-primary rounded-circle me-3">--}}
<i class="icon-sm text-white" data-feather="alert-circle"></i> {{-- <i class="icon-sm text-white" data-feather="alert-circle"></i>--}}
</div> {{-- </div>--}}
<div class="flex-grow-1 me-2"> {{-- <div class="flex-grow-1 me-2">--}}
<p>Server Limit Reached!</p> {{-- <p>Server Limit Reached!</p>--}}
<p class="tx-12 text-muted">1 hrs ago</p> {{-- <p class="tx-12 text-muted">1 hrs ago</p>--}}
</div> {{-- </div>--}}
</a> {{-- </a>--}}
<a href="javascript:;" class="dropdown-item d-flex align-items-center py-2"> {{-- <a href="javascript:;" class="dropdown-item d-flex align-items-center py-2">--}}
<div {{-- <div--}}
class="wd-30 ht-30 d-flex align-items-center justify-content-center bg-primary rounded-circle me-3"> {{-- class="wd-30 ht-30 d-flex align-items-center justify-content-center bg-primary rounded-circle me-3">--}}
<img class="wd-30 ht-30 rounded-circle" src="https://via.placeholder.com/30x30" {{-- <img class="wd-30 ht-30 rounded-circle" src="https://via.placeholder.com/30x30"--}}
alt="userr"> {{-- alt="userr">--}}
</div> {{-- </div>--}}
<div class="flex-grow-1 me-2"> {{-- <div class="flex-grow-1 me-2">--}}
<p>New customer registered</p> {{-- <p>New customer registered</p>--}}
<p class="tx-12 text-muted">2 sec ago</p> {{-- <p class="tx-12 text-muted">2 sec ago</p>--}}
</div> {{-- </div>--}}
</a> {{-- </a>--}}
<a href="javascript:;" class="dropdown-item d-flex align-items-center py-2"> {{-- <a href="javascript:;" class="dropdown-item d-flex align-items-center py-2">--}}
<div {{-- <div--}}
class="wd-30 ht-30 d-flex align-items-center justify-content-center bg-primary rounded-circle me-3"> {{-- class="wd-30 ht-30 d-flex align-items-center justify-content-center bg-primary rounded-circle me-3">--}}
<i class="icon-sm text-white" data-feather="layers"></i> {{-- <i class="icon-sm text-white" data-feather="layers"></i>--}}
</div> {{-- </div>--}}
<div class="flex-grow-1 me-2"> {{-- <div class="flex-grow-1 me-2">--}}
<p>Apps are ready for update</p> {{-- <p>Apps are ready for update</p>--}}
<p class="tx-12 text-muted">5 hrs ago</p> {{-- <p class="tx-12 text-muted">5 hrs ago</p>--}}
</div> {{-- </div>--}}
</a> {{-- </a>--}}
<a href="javascript:;" class="dropdown-item d-flex align-items-center py-2"> {{-- <a href="javascript:;" class="dropdown-item d-flex align-items-center py-2">--}}
<div {{-- <div--}}
class="wd-30 ht-30 d-flex align-items-center justify-content-center bg-primary rounded-circle me-3"> {{-- class="wd-30 ht-30 d-flex align-items-center justify-content-center bg-primary rounded-circle me-3">--}}
<i class="icon-sm text-white" data-feather="download"></i> {{-- <i class="icon-sm text-white" data-feather="download"></i>--}}
</div> {{-- </div>--}}
<div class="flex-grow-1 me-2"> {{-- <div class="flex-grow-1 me-2">--}}
<p>Download completed</p> {{-- <p>Download completed</p>--}}
<p class="tx-12 text-muted">6 hrs ago</p> {{-- <p class="tx-12 text-muted">6 hrs ago</p>--}}
</div> {{-- </div>--}}
</a> {{-- </a>--}}
</div> {{-- </div>--}}
<div class="px-3 py-2 d-flex align-items-center justify-content-center border-top"> {{-- <div class="px-3 py-2 d-flex align-items-center justify-content-center border-top">--}}
<a href="javascript:;">View all</a> {{-- <a href="javascript:;">View all</a>--}}
</div> {{-- </div>--}}
</div> {{-- </div>--}}
</li> {{-- </li>--}}
<li class="nav-item dropdown"> <li class="nav-item dropdown">
<a class="nav-link dropdown-toggle" href="#" id="profileDropdown" role="button" <a class="nav-link dropdown-toggle" href="#" id="profileDropdown" role="button"
data-bs-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> data-bs-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
@@ -243,8 +243,8 @@
alt=""> alt="">
</div> </div>
<div class="text-center"> <div class="text-center">
<p class="tx-16 fw-bolder">Amiah Burton</p> <p class="tx-16 fw-bolder">{{ auth()->user()->name }}</p>
<p class="tx-12 text-muted">amiahburton@gmail.com</p> <p class="tx-12 text-muted">{{ auth()->user()->email }}</p>
</div> </div>
</div> </div>
<ul class="list-unstyled p-1"> <ul class="list-unstyled p-1">
@@ -267,10 +267,15 @@
</a> </a>
</li> </li>
<li class="dropdown-item py-2"> <li class="dropdown-item py-2">
<a href="javascript:;" class="text-body ms-0"> <!-- Authentication -->
<i class="me-2 icon-md" data-feather="log-out"></i> <form method="POST" action="{{ route('logout') }}">
<span>Log Out</span> @csrf
</a> <a href="{{route('logout')}}" class="text-body ms-0" onclick="event.preventDefault(); this.closest('form').submit();">
<i class="me-2 icon-md" data-feather="log-out"></i>
<span>Log Out</span>
</a>
</form>
</li> </li>
</ul> </ul>
</div> </div>

View File

@@ -1,7 +1,7 @@
<nav class="sidebar"> <nav class="sidebar">
<div class="sidebar-header"> <div class="sidebar-header">
<a href="#" class="sidebar-brand"> <a href="#" class="sidebar-brand">
Noble<span>UI</span> Motula<span>T</span>
</a> </a>
<div class="sidebar-toggler not-active"> <div class="sidebar-toggler not-active">
<span></span> <span></span>
@@ -13,7 +13,7 @@
<ul class="nav"> <ul class="nav">
<li class="nav-item nav-category">Main</li> <li class="nav-item nav-category">Main</li>
<li class="nav-item"> <li class="nav-item">
<a href="dashboard.html" class="nav-link"> <a href="{{route('words.index')}}" class="nav-link">
<i class="link-icon" data-feather="box"></i> <i class="link-icon" data-feather="box"></i>
<span class="link-title">Dashboard</span> <span class="link-title">Dashboard</span>
</a> </a>
@@ -24,313 +24,324 @@
<span class="link-title">Table Words</span> <span class="link-title">Table Words</span>
</a> </a>
</li> </li>
<li class="nav-item nav-category">web apps</li> @if(auth()->user()->hasRole('ADMIN'))
<li class="nav-item"> <li class="nav-item nav-category">Admin</li>
<a class="nav-link" data-bs-toggle="collapse" href="#emails" role="button" aria-expanded="false" <li class="nav-item">
aria-controls="emails"> <a class="nav-link" href="{{route('users.index')}}">
<i class="link-icon" data-feather="mail"></i> <i class="link-icon" data-feather="users"></i>
<span class="link-title">Email</span> <span class="link-title">Users</span>
<i class="link-arrow" data-feather="chevron-down"></i> </a>
</a> </li>
<div class="collapse" id="emails"> @endif
<ul class="nav sub-menu">
{{-- <li class="nav-item nav-category">web apps</li>--}}
{{-- <li class="nav-item">--}}
{{-- <a class="nav-link" data-bs-toggle="collapse" href="#emails" role="button" aria-expanded="false"--}}
{{-- aria-controls="emails">--}}
{{-- <i class="link-icon" data-feather="mail"></i>--}}
{{-- <span class="link-title">Email</span>--}}
{{-- <i class="link-arrow" data-feather="chevron-down"></i>--}}
{{-- </a>--}}
{{-- <div class="collapse" id="emails">--}}
{{-- <ul class="nav sub-menu">--}}
{{-- <li class="nav-item">--}}
{{-- <a href="pages/email/inbox.html" class="nav-link">Inbox</a>--}}
{{-- </li>--}}
{{-- <li class="nav-item">--}}
{{-- <a href="pages/email/read.html" class="nav-link">Read</a>--}}
{{-- </li>--}}
{{-- <li class="nav-item">--}}
{{-- <a href="pages/email/compose.html" class="nav-link">Compose</a>--}}
{{-- </li>--}}
{{-- </ul>--}}
{{-- </div>--}}
{{-- </li>--}}
{{-- <li class="nav-item">--}}
{{-- <a href="pages/apps/chat.html" class="nav-link">--}}
{{-- <i class="link-icon" data-feather="message-square"></i>--}}
{{-- <span class="link-title">Chat</span>--}}
{{-- </a>--}}
{{-- </li>--}}
{{-- <li class="nav-item">--}}
{{-- <a href="pages/apps/calendar.html" class="nav-link">--}}
{{-- <i class="link-icon" data-feather="calendar"></i>--}}
{{-- <span class="link-title">Calendar</span>--}}
{{-- </a>--}}
{{-- </li>--}}
{{-- <li class="nav-item nav-category">Components</li>--}}
{{-- <li class="nav-item">--}}
{{-- <a class="nav-link" data-bs-toggle="collapse" href="#uiComponents" role="button"--}}
{{-- aria-expanded="false" aria-controls="uiComponents">--}}
{{-- <i class="link-icon" data-feather="feather"></i>--}}
{{-- <span class="link-title">UI Kit</span>--}}
{{-- <i class="link-arrow" data-feather="chevron-down"></i>--}}
{{-- </a>--}}
{{-- <div class="collapse" id="uiComponents">--}}
{{-- <ul class="nav sub-menu">--}}
{{-- <li class="nav-item">--}}
{{-- <a href="pages/ui-components/accordion.html" class="nav-link">Accordion</a>--}}
{{-- </li>--}}
{{-- <li class="nav-item">--}}
{{-- <a href="pages/ui-components/alerts.html" class="nav-link">Alerts</a>--}}
{{-- </li>--}}
{{-- <li class="nav-item">--}}
{{-- <a href="pages/ui-components/badges.html" class="nav-link">Badges</a>--}}
{{-- </li>--}}
{{-- <li class="nav-item">--}}
{{-- <a href="pages/ui-components/breadcrumbs.html" class="nav-link">Breadcrumbs</a>--}}
{{-- </li>--}}
{{-- <li class="nav-item">--}}
{{-- <a href="pages/ui-components/buttons.html" class="nav-link">Buttons</a>--}}
{{-- </li>--}}
{{-- <li class="nav-item">--}}
{{-- <a href="pages/ui-components/button-group.html" class="nav-link">Button group</a>--}}
{{-- </li>--}}
{{-- <li class="nav-item">--}}
{{-- <a href="pages/ui-components/cards.html" class="nav-link">Cards</a>--}}
{{-- </li>--}}
{{-- <li class="nav-item">--}}
{{-- <a href="pages/ui-components/carousel.html" class="nav-link">Carousel</a>--}}
{{-- </li>--}}
{{-- <li class="nav-item">--}}
{{-- <a href="pages/ui-components/collapse.html" class="nav-link">Collapse</a>--}}
{{-- </li>--}}
{{-- <li class="nav-item">--}}
{{-- <a href="pages/ui-components/dropdowns.html" class="nav-link">Dropdowns</a>--}}
{{-- </li>--}}
{{-- <li class="nav-item">--}}
{{-- <a href="pages/ui-components/list-group.html" class="nav-link">List group</a>--}}
{{-- </li>--}}
{{-- <li class="nav-item">--}}
{{-- <a href="pages/ui-components/media-object.html" class="nav-link">Media object</a>--}}
{{-- </li>--}}
{{-- <li class="nav-item">--}}
{{-- <a href="pages/ui-components/modal.html" class="nav-link">Modal</a>--}}
{{-- </li>--}}
{{-- <li class="nav-item">--}}
{{-- <a href="pages/ui-components/navs.html" class="nav-link">Navs</a>--}}
{{-- </li>--}}
{{-- <li class="nav-item">--}}
{{-- <a href="pages/ui-components/navbar.html" class="nav-link">Navbar</a>--}}
{{-- </li>--}}
{{-- <li class="nav-item">--}}
{{-- <a href="pages/ui-components/pagination.html" class="nav-link">Pagination</a>--}}
{{-- </li>--}}
{{-- <li class="nav-item">--}}
{{-- <a href="pages/ui-components/popover.html" class="nav-link">Popovers</a>--}}
{{-- </li>--}}
{{-- <li class="nav-item">--}}
{{-- <a href="pages/ui-components/progress.html" class="nav-link">Progress</a>--}}
{{-- </li>--}}
{{-- <li class="nav-item">--}}
{{-- <a href="pages/ui-components/scrollbar.html" class="nav-link">Scrollbar</a>--}}
{{-- </li>--}}
{{-- <li class="nav-item">--}}
{{-- <a href="pages/ui-components/scrollspy.html" class="nav-link">Scrollspy</a>--}}
{{-- </li>--}}
{{-- <li class="nav-item">--}}
{{-- <a href="pages/ui-components/spinners.html" class="nav-link">Spinners</a>--}}
{{-- </li>--}}
{{-- <li class="nav-item">--}}
{{-- <a href="pages/ui-components/tabs.html" class="nav-link">Tabs</a>--}}
{{-- </li>--}}
{{-- <li class="nav-item">--}}
{{-- <a href="pages/ui-components/tooltips.html" class="nav-link">Tooltips</a>--}}
{{-- </li>--}}
{{-- </ul>--}}
{{-- </div>--}}
{{-- </li>--}}
{{-- <li class="nav-item">--}}
{{-- <a class="nav-link" data-bs-toggle="collapse" href="#advancedUI" role="button" aria-expanded="false"--}}
{{-- aria-controls="advancedUI">--}}
{{-- <i class="link-icon" data-feather="anchor"></i>--}}
{{-- <span class="link-title">Advanced UI</span>--}}
{{-- <i class="link-arrow" data-feather="chevron-down"></i>--}}
{{-- </a>--}}
{{-- <div class="collapse" id="advancedUI">--}}
{{-- <ul class="nav sub-menu">--}}
{{-- <li class="nav-item">--}}
{{-- <a href="pages/advanced-ui/cropper.html" class="nav-link">Cropper</a>--}}
{{-- </li>--}}
{{-- <li class="nav-item">--}}
{{-- <a href="pages/advanced-ui/owl-carousel.html" class="nav-link">Owl carousel</a>--}}
{{-- </li>--}}
{{-- <li class="nav-item">--}}
{{-- <a href="pages/advanced-ui/sortablejs.html" class="nav-link">SortableJs</a>--}}
{{-- </li>--}}
{{-- <li class="nav-item">--}}
{{-- <a href="pages/advanced-ui/sweet-alert.html" class="nav-link">Sweet Alert</a>--}}
{{-- </li>--}}
{{-- </ul>--}}
{{-- </div>--}}
{{-- </li>--}}
{{-- <li class="nav-item">--}}
{{-- <a class="nav-link" data-bs-toggle="collapse" href="#forms" role="button" aria-expanded="false"--}}
{{-- aria-controls="forms">--}}
{{-- <i class="link-icon" data-feather="inbox"></i>--}}
{{-- <span class="link-title">Forms</span>--}}
{{-- <i class="link-arrow" data-feather="chevron-down"></i>--}}
{{-- </a>--}}
{{-- <div class="collapse" id="forms">--}}
{{-- <ul class="nav sub-menu">--}}
{{-- <li class="nav-item">--}}
{{-- <a href="pages/forms/basic-elements.html" class="nav-link">Basic Elements</a>--}}
{{-- </li>--}}
{{-- <li class="nav-item">--}}
{{-- <a href="pages/forms/advanced-elements.html" class="nav-link">Advanced Elements</a>--}}
{{-- </li>--}}
{{-- <li class="nav-item">--}}
{{-- <a href="pages/forms/editors.html" class="nav-link">Editors</a>--}}
{{-- </li>--}}
{{-- <li class="nav-item">--}}
{{-- <a href="pages/forms/wizard.html" class="nav-link">Wizard</a>--}}
{{-- </li>--}}
{{-- </ul>--}}
{{-- </div>--}}
{{-- </li>--}}
{{-- <li class="nav-item">--}}
{{-- <a class="nav-link" data-bs-toggle="collapse" href="#charts" role="button" aria-expanded="false"--}}
{{-- aria-controls="charts">--}}
{{-- <i class="link-icon" data-feather="pie-chart"></i>--}}
{{-- <span class="link-title">Charts</span>--}}
{{-- <i class="link-arrow" data-feather="chevron-down"></i>--}}
{{-- </a>--}}
{{-- <div class="collapse" id="charts">--}}
{{-- <ul class="nav sub-menu">--}}
{{-- <li class="nav-item">--}}
{{-- <a href="pages/charts/apex.html" class="nav-link">Apex</a>--}}
{{-- </li>--}}
{{-- <li class="nav-item">--}}
{{-- <a href="pages/charts/chartjs.html" class="nav-link">ChartJs</a>--}}
{{-- </li>--}}
{{-- <li class="nav-item">--}}
{{-- <a href="pages/charts/flot.html" class="nav-link">Flot</a>--}}
{{-- </li>--}}
{{-- <li class="nav-item">--}}
{{-- <a href="pages/charts/morrisjs.html" class="nav-link">Morris</a>--}}
{{-- </li>--}}
{{-- <li class="nav-item">--}}
{{-- <a href="pages/charts/peity.html" class="nav-link">Peity</a>--}}
{{-- </li>--}}
{{-- <li class="nav-item">--}}
{{-- <a href="pages/charts/sparkline.html" class="nav-link">Sparkline</a>--}}
{{-- </li>--}}
{{-- </ul>--}}
{{-- </div>--}}
{{-- </li>--}}
{{-- <li class="nav-item">--}}
{{-- <a class="nav-link" data-bs-toggle="collapse" href="#tables" role="button" aria-expanded="false"--}}
{{-- aria-controls="tables">--}}
{{-- <i class="link-icon" data-feather="layout"></i>--}}
{{-- <span class="link-title">Table</span>--}}
{{-- <i class="link-arrow" data-feather="chevron-down"></i>--}}
{{-- </a>--}}
{{-- <div class="collapse" id="tables">--}}
{{-- <ul class="nav sub-menu">--}}
{{-- <li class="nav-item">--}}
{{-- <a href="pages/tables/basic-table.html" class="nav-link">Basic Tables</a>--}}
{{-- </li>--}}
{{-- <li class="nav-item">--}}
{{-- <a href="pages/tables/data-table.html" class="nav-link">Data Table</a>--}}
{{-- </li>--}}
{{-- </ul>--}}
{{-- </div>--}}
{{-- </li>--}}
{{-- <li class="nav-item">--}}
{{-- <a class="nav-link" data-bs-toggle="collapse" href="#icons" role="button" aria-expanded="false"--}}
{{-- aria-controls="icons">--}}
{{-- <i class="link-icon" data-feather="smile"></i>--}}
{{-- <span class="link-title">Icons</span>--}}
{{-- <i class="link-arrow" data-feather="chevron-down"></i>--}}
{{-- </a>--}}
{{-- <div class="collapse" id="icons">--}}
{{-- <ul class="nav sub-menu">--}}
{{-- <li class="nav-item">--}}
{{-- <a href="pages/icons/feather-icons.html" class="nav-link">Feather Icons</a>--}}
{{-- </li>--}}
{{-- <li class="nav-item">--}}
{{-- <a href="pages/icons/flag-icons.html" class="nav-link">Flag Icons</a>--}}
{{-- </li>--}}
{{-- <li class="nav-item">--}}
{{-- <a href="pages/icons/mdi-icons.html" class="nav-link">Mdi Icons</a>--}}
{{-- </li>--}}
{{-- </ul>--}}
{{-- </div>--}}
{{-- </li>--}}
{{-- <li class="nav-item nav-category">Pages</li>--}}
{{-- <li class="nav-item">--}}
{{-- <a class="nav-link" data-bs-toggle="collapse" href="#general-pages" role="button"--}}
{{-- aria-expanded="false" aria-controls="general-pages">--}}
{{-- <i class="link-icon" data-feather="book"></i>--}}
{{-- <span class="link-title">Special pages</span>--}}
{{-- <i class="link-arrow" data-feather="chevron-down"></i>--}}
{{-- </a>--}}
{{-- <div class="collapse" id="general-pages">--}}
{{-- <ul class="nav sub-menu">--}}
{{-- <li class="nav-item">--}}
{{-- <a href="pages/general/blank-page.html" class="nav-link">Blank page</a>--}}
{{-- </li>--}}
{{-- <li class="nav-item">--}}
{{-- <a href="pages/general/faq.html" class="nav-link">Faq</a>--}}
{{-- </li>--}}
{{-- <li class="nav-item">--}}
{{-- <a href="pages/general/invoice.html" class="nav-link">Invoice</a>--}}
{{-- </li>--}}
{{-- <li class="nav-item">--}}
{{-- <a href="pages/general/profile.html" class="nav-link">Profile</a>--}}
{{-- </li>--}}
{{-- <li class="nav-item">--}}
{{-- <a href="pages/general/pricing.html" class="nav-link">Pricing</a>--}}
{{-- </li>--}}
{{-- <li class="nav-item">--}}
{{-- <a href="pages/general/timeline.html" class="nav-link">Timeline</a>--}}
{{-- </li>--}}
{{-- </ul>--}}
{{-- </div>--}}
{{-- </li>--}}
{{-- <li class="nav-item">--}}
{{-- <a class="nav-link" data-bs-toggle="collapse" href="#authPages" role="button" aria-expanded="false"--}}
{{-- aria-controls="authPages">--}}
{{-- <i class="link-icon" data-feather="unlock"></i>--}}
{{-- <span class="link-title">Authentication</span>--}}
{{-- <i class="link-arrow" data-feather="chevron-down"></i>--}}
{{-- </a>--}}
{{-- <div class="collapse" id="authPages">--}}
{{-- <ul class="nav sub-menu">--}}
{{-- <li class="nav-item">--}}
{{-- <a href="pages/auth/login.html" class="nav-link">Login</a>--}}
{{-- </li>--}}
{{-- <li class="nav-item">--}}
{{-- <a href="pages/auth/register.html" class="nav-link">Register</a>--}}
{{-- </li>--}}
{{-- </ul>--}}
{{-- </div>--}}
{{-- </li>--}}
{{-- <li class="nav-item">--}}
{{-- <a class="nav-link" data-bs-toggle="collapse" href="#errorPages" role="button" aria-expanded="false"--}}
{{-- aria-controls="errorPages">--}}
{{-- <i class="link-icon" data-feather="cloud-off"></i>--}}
{{-- <span class="link-title">Error</span>--}}
{{-- <i class="link-arrow" data-feather="chevron-down"></i>--}}
{{-- </a>--}}
{{-- <div class="collapse" id="errorPages">--}}
{{-- <ul class="nav sub-menu">--}}
{{-- <li class="nav-item">--}}
{{-- <a href="pages/error/404.html" class="nav-link">404</a>--}}
{{-- </li>--}}
{{-- <li class="nav-item">--}}
{{-- <a href="pages/error/500.html" class="nav-link">500</a>--}}
{{-- </li>--}}
{{-- </ul>--}}
{{-- </div>--}}
{{-- </li>--}}
<li class="nav-item nav-category">Docs</li>
<li class="nav-item"> <li class="nav-item">
<a href="pages/email/inbox.html" class="nav-link">Inbox</a> <a href="https://www.nobleui.com/html/documentation/docs.html" target="_blank" class="nav-link">
<i class="link-icon" data-feather="hash"></i>
<span class="link-title">Documentation</span>
</a>
</li> </li>
<li class="nav-item">
<a href="pages/email/read.html" class="nav-link">Read</a>
</li>
<li class="nav-item">
<a href="pages/email/compose.html" class="nav-link">Compose</a>
</li>
</ul>
</div>
</li>
<li class="nav-item">
<a href="pages/apps/chat.html" class="nav-link">
<i class="link-icon" data-feather="message-square"></i>
<span class="link-title">Chat</span>
</a>
</li>
<li class="nav-item">
<a href="pages/apps/calendar.html" class="nav-link">
<i class="link-icon" data-feather="calendar"></i>
<span class="link-title">Calendar</span>
</a>
</li>
<li class="nav-item nav-category">Components</li>
<li class="nav-item">
<a class="nav-link" data-bs-toggle="collapse" href="#uiComponents" role="button"
aria-expanded="false" aria-controls="uiComponents">
<i class="link-icon" data-feather="feather"></i>
<span class="link-title">UI Kit</span>
<i class="link-arrow" data-feather="chevron-down"></i>
</a>
<div class="collapse" id="uiComponents">
<ul class="nav sub-menu">
<li class="nav-item">
<a href="pages/ui-components/accordion.html" class="nav-link">Accordion</a>
</li>
<li class="nav-item">
<a href="pages/ui-components/alerts.html" class="nav-link">Alerts</a>
</li>
<li class="nav-item">
<a href="pages/ui-components/badges.html" class="nav-link">Badges</a>
</li>
<li class="nav-item">
<a href="pages/ui-components/breadcrumbs.html" class="nav-link">Breadcrumbs</a>
</li>
<li class="nav-item">
<a href="pages/ui-components/buttons.html" class="nav-link">Buttons</a>
</li>
<li class="nav-item">
<a href="pages/ui-components/button-group.html" class="nav-link">Button group</a>
</li>
<li class="nav-item">
<a href="pages/ui-components/cards.html" class="nav-link">Cards</a>
</li>
<li class="nav-item">
<a href="pages/ui-components/carousel.html" class="nav-link">Carousel</a>
</li>
<li class="nav-item">
<a href="pages/ui-components/collapse.html" class="nav-link">Collapse</a>
</li>
<li class="nav-item">
<a href="pages/ui-components/dropdowns.html" class="nav-link">Dropdowns</a>
</li>
<li class="nav-item">
<a href="pages/ui-components/list-group.html" class="nav-link">List group</a>
</li>
<li class="nav-item">
<a href="pages/ui-components/media-object.html" class="nav-link">Media object</a>
</li>
<li class="nav-item">
<a href="pages/ui-components/modal.html" class="nav-link">Modal</a>
</li>
<li class="nav-item">
<a href="pages/ui-components/navs.html" class="nav-link">Navs</a>
</li>
<li class="nav-item">
<a href="pages/ui-components/navbar.html" class="nav-link">Navbar</a>
</li>
<li class="nav-item">
<a href="pages/ui-components/pagination.html" class="nav-link">Pagination</a>
</li>
<li class="nav-item">
<a href="pages/ui-components/popover.html" class="nav-link">Popovers</a>
</li>
<li class="nav-item">
<a href="pages/ui-components/progress.html" class="nav-link">Progress</a>
</li>
<li class="nav-item">
<a href="pages/ui-components/scrollbar.html" class="nav-link">Scrollbar</a>
</li>
<li class="nav-item">
<a href="pages/ui-components/scrollspy.html" class="nav-link">Scrollspy</a>
</li>
<li class="nav-item">
<a href="pages/ui-components/spinners.html" class="nav-link">Spinners</a>
</li>
<li class="nav-item">
<a href="pages/ui-components/tabs.html" class="nav-link">Tabs</a>
</li>
<li class="nav-item">
<a href="pages/ui-components/tooltips.html" class="nav-link">Tooltips</a>
</li>
</ul>
</div>
</li>
<li class="nav-item">
<a class="nav-link" data-bs-toggle="collapse" href="#advancedUI" role="button" aria-expanded="false"
aria-controls="advancedUI">
<i class="link-icon" data-feather="anchor"></i>
<span class="link-title">Advanced UI</span>
<i class="link-arrow" data-feather="chevron-down"></i>
</a>
<div class="collapse" id="advancedUI">
<ul class="nav sub-menu">
<li class="nav-item">
<a href="pages/advanced-ui/cropper.html" class="nav-link">Cropper</a>
</li>
<li class="nav-item">
<a href="pages/advanced-ui/owl-carousel.html" class="nav-link">Owl carousel</a>
</li>
<li class="nav-item">
<a href="pages/advanced-ui/sortablejs.html" class="nav-link">SortableJs</a>
</li>
<li class="nav-item">
<a href="pages/advanced-ui/sweet-alert.html" class="nav-link">Sweet Alert</a>
</li>
</ul>
</div>
</li>
<li class="nav-item">
<a class="nav-link" data-bs-toggle="collapse" href="#forms" role="button" aria-expanded="false"
aria-controls="forms">
<i class="link-icon" data-feather="inbox"></i>
<span class="link-title">Forms</span>
<i class="link-arrow" data-feather="chevron-down"></i>
</a>
<div class="collapse" id="forms">
<ul class="nav sub-menu">
<li class="nav-item">
<a href="pages/forms/basic-elements.html" class="nav-link">Basic Elements</a>
</li>
<li class="nav-item">
<a href="pages/forms/advanced-elements.html" class="nav-link">Advanced Elements</a>
</li>
<li class="nav-item">
<a href="pages/forms/editors.html" class="nav-link">Editors</a>
</li>
<li class="nav-item">
<a href="pages/forms/wizard.html" class="nav-link">Wizard</a>
</li>
</ul>
</div>
</li>
<li class="nav-item">
<a class="nav-link" data-bs-toggle="collapse" href="#charts" role="button" aria-expanded="false"
aria-controls="charts">
<i class="link-icon" data-feather="pie-chart"></i>
<span class="link-title">Charts</span>
<i class="link-arrow" data-feather="chevron-down"></i>
</a>
<div class="collapse" id="charts">
<ul class="nav sub-menu">
<li class="nav-item">
<a href="pages/charts/apex.html" class="nav-link">Apex</a>
</li>
<li class="nav-item">
<a href="pages/charts/chartjs.html" class="nav-link">ChartJs</a>
</li>
<li class="nav-item">
<a href="pages/charts/flot.html" class="nav-link">Flot</a>
</li>
<li class="nav-item">
<a href="pages/charts/morrisjs.html" class="nav-link">Morris</a>
</li>
<li class="nav-item">
<a href="pages/charts/peity.html" class="nav-link">Peity</a>
</li>
<li class="nav-item">
<a href="pages/charts/sparkline.html" class="nav-link">Sparkline</a>
</li>
</ul>
</div>
</li>
<li class="nav-item">
<a class="nav-link" data-bs-toggle="collapse" href="#tables" role="button" aria-expanded="false"
aria-controls="tables">
<i class="link-icon" data-feather="layout"></i>
<span class="link-title">Table</span>
<i class="link-arrow" data-feather="chevron-down"></i>
</a>
<div class="collapse" id="tables">
<ul class="nav sub-menu">
<li class="nav-item">
<a href="pages/tables/basic-table.html" class="nav-link">Basic Tables</a>
</li>
<li class="nav-item">
<a href="pages/tables/data-table.html" class="nav-link">Data Table</a>
</li>
</ul>
</div>
</li>
<li class="nav-item">
<a class="nav-link" data-bs-toggle="collapse" href="#icons" role="button" aria-expanded="false"
aria-controls="icons">
<i class="link-icon" data-feather="smile"></i>
<span class="link-title">Icons</span>
<i class="link-arrow" data-feather="chevron-down"></i>
</a>
<div class="collapse" id="icons">
<ul class="nav sub-menu">
<li class="nav-item">
<a href="pages/icons/feather-icons.html" class="nav-link">Feather Icons</a>
</li>
<li class="nav-item">
<a href="pages/icons/flag-icons.html" class="nav-link">Flag Icons</a>
</li>
<li class="nav-item">
<a href="pages/icons/mdi-icons.html" class="nav-link">Mdi Icons</a>
</li>
</ul>
</div>
</li>
<li class="nav-item nav-category">Pages</li>
<li class="nav-item">
<a class="nav-link" data-bs-toggle="collapse" href="#general-pages" role="button"
aria-expanded="false" aria-controls="general-pages">
<i class="link-icon" data-feather="book"></i>
<span class="link-title">Special pages</span>
<i class="link-arrow" data-feather="chevron-down"></i>
</a>
<div class="collapse" id="general-pages">
<ul class="nav sub-menu">
<li class="nav-item">
<a href="pages/general/blank-page.html" class="nav-link">Blank page</a>
</li>
<li class="nav-item">
<a href="pages/general/faq.html" class="nav-link">Faq</a>
</li>
<li class="nav-item">
<a href="pages/general/invoice.html" class="nav-link">Invoice</a>
</li>
<li class="nav-item">
<a href="pages/general/profile.html" class="nav-link">Profile</a>
</li>
<li class="nav-item">
<a href="pages/general/pricing.html" class="nav-link">Pricing</a>
</li>
<li class="nav-item">
<a href="pages/general/timeline.html" class="nav-link">Timeline</a>
</li>
</ul>
</div>
</li>
<li class="nav-item">
<a class="nav-link" data-bs-toggle="collapse" href="#authPages" role="button" aria-expanded="false"
aria-controls="authPages">
<i class="link-icon" data-feather="unlock"></i>
<span class="link-title">Authentication</span>
<i class="link-arrow" data-feather="chevron-down"></i>
</a>
<div class="collapse" id="authPages">
<ul class="nav sub-menu">
<li class="nav-item">
<a href="pages/auth/login.html" class="nav-link">Login</a>
</li>
<li class="nav-item">
<a href="pages/auth/register.html" class="nav-link">Register</a>
</li>
</ul>
</div>
</li>
<li class="nav-item">
<a class="nav-link" data-bs-toggle="collapse" href="#errorPages" role="button" aria-expanded="false"
aria-controls="errorPages">
<i class="link-icon" data-feather="cloud-off"></i>
<span class="link-title">Error</span>
<i class="link-arrow" data-feather="chevron-down"></i>
</a>
<div class="collapse" id="errorPages">
<ul class="nav sub-menu">
<li class="nav-item">
<a href="pages/error/404.html" class="nav-link">404</a>
</li>
<li class="nav-item">
<a href="pages/error/500.html" class="nav-link">500</a>
</li>
</ul>
</div>
</li>
<li class="nav-item nav-category">Docs</li>
<li class="nav-item">
<a href="https://www.nobleui.com/html/documentation/docs.html" target="_blank" class="nav-link">
<i class="link-icon" data-feather="hash"></i>
<span class="link-title">Documentation</span>
</a>
</li>
</ul> </ul>
</div> </div>
</nav> </nav>

View File

@@ -1,101 +1,97 @@
<x-app-layout> <x-app-layout>
<div class="row justify-content-center"> <div class="card">
<div class="col-md-8"> <div class="card-header">
<div class="card"> <div class="float-start">
<div class="card-header"> Add New User
<div class="float-start">
Add New User
</div>
<div class="float-end">
<a href="{{ route('users.index') }}" class="btn btn-primary btn-sm">&larr; Back</a>
</div>
</div>
<div class="card-body">
<form action="{{ route('users.store') }}" method="post">
@csrf
<div class="mb-3 row">
<label for="name" class="col-md-4 col-form-label text-md-end text-start">Name</label>
<div class="col-md-6">
<input type="text" class="form-control @error('name') is-invalid @enderror" id="name"
name="name" value="{{ old('name') }}">
@if ($errors->has('name'))
<span class="text-danger">{{ $errors->first('name') }}</span>
@endif
</div>
</div>
<div class="mb-3 row">
<label for="email" class="col-md-4 col-form-label text-md-end text-start">Email
Address</label>
<div class="col-md-6">
<input type="email" class="form-control @error('email') is-invalid @enderror" id="email"
name="email" value="{{ old('email') }}">
@if ($errors->has('email'))
<span class="text-danger">{{ $errors->first('email') }}</span>
@endif
</div>
</div>
<div class="mb-3 row">
<label for="password"
class="col-md-4 col-form-label text-md-end text-start">Password</label>
<div class="col-md-6">
<input type="password" class="form-control @error('password') is-invalid @enderror"
id="password" name="password">
@if ($errors->has('password'))
<span class="text-danger">{{ $errors->first('password') }}</span>
@endif
</div>
</div>
<div class="mb-3 row">
<label for="password_confirmation" class="col-md-4 col-form-label text-md-end text-start">Confirm
Password</label>
<div class="col-md-6">
<input type="password" class="form-control" id="password_confirmation"
name="password_confirmation">
</div>
</div>
<div class="mb-3 row">
<label for="roles" class="col-md-4 col-form-label text-md-end text-start">Roles</label>
<div class="col-md-6">
<select class="form-select @error('roles') is-invalid @enderror" multiple
aria-label="Roles" id="roles" name="roles[]">
@forelse ($roles as $role)
@if ($role!='Super Admin')
<option
value="{{ $role }}" {{ in_array($role, old('roles') ?? []) ? 'selected' : '' }}>
{{ $role }}
</option>
@else
@if (Auth::user()->hasRole('Super Admin'))
<option
value="{{ $role }}" {{ in_array($role, old('roles') ?? []) ? 'selected' : '' }}>
{{ $role }}
</option>
@endif
@endif
@empty
@endforelse
</select>
@if ($errors->has('roles'))
<span class="text-danger">{{ $errors->first('roles') }}</span>
@endif
</div>
</div>
<div class="mb-3 row">
<input type="submit" class="col-md-3 offset-md-5 btn btn-primary" value="Add User">
</div>
</form>
</div>
</div> </div>
<div class="float-end">
<a href="{{ route('users.index') }}" class="btn btn-primary"> Back</a>
</div>
</div>
<div class="card-body">
<form action="{{ route('users.store') }}" method="post">
@csrf
<div class="mb-3 row">
<label for="name" class="col-md-4 col-form-label text-md-end text-start">Name</label>
<div class="col-md-6">
<input type="text" class="form-control @error('name') is-invalid @enderror" id="name"
name="name" value="{{ old('name') }}">
@if ($errors->has('name'))
<span class="text-danger">{{ $errors->first('name') }}</span>
@endif
</div>
</div>
<div class="mb-3 row">
<label for="email" class="col-md-4 col-form-label text-md-end text-start">Email
Address</label>
<div class="col-md-6">
<input type="email" class="form-control @error('email') is-invalid @enderror" id="email"
name="email" value="{{ old('email') }}">
@if ($errors->has('email'))
<span class="text-danger">{{ $errors->first('email') }}</span>
@endif
</div>
</div>
<div class="mb-3 row">
<label for="password"
class="col-md-4 col-form-label text-md-end text-start">Password</label>
<div class="col-md-6">
<input type="password" class="form-control @error('password') is-invalid @enderror"
id="password" name="password">
@if ($errors->has('password'))
<span class="text-danger">{{ $errors->first('password') }}</span>
@endif
</div>
</div>
<div class="mb-3 row">
<label for="password_confirmation" class="col-md-4 col-form-label text-md-end text-start">Confirm
Password</label>
<div class="col-md-6">
<input type="password" class="form-control" id="password_confirmation"
name="password_confirmation">
</div>
</div>
<div class="mb-3 row">
<label for="roles" class="col-md-4 col-form-label text-md-end text-start">Roles</label>
<div class="col-md-6">
<select class="form-select @error('roles') is-invalid @enderror" multiple
aria-label="Roles" id="roles" name="roles[]">
@forelse ($roles as $role)
@if ($role!='Super Admin')
<option
value="{{ $role }}" {{ in_array($role, old('roles') ?? []) ? 'selected' : '' }}>
{{ $role }}
</option>
@else
@if (Auth::user()->hasRole('Super Admin'))
<option
value="{{ $role }}" {{ in_array($role, old('roles') ?? []) ? 'selected' : '' }}>
{{ $role }}
</option>
@endif
@endif
@empty
@endforelse
</select>
@if ($errors->has('roles'))
<span class="text-danger">{{ $errors->first('roles') }}</span>
@endif
</div>
</div>
<div class="mb-3 row">
<input type="submit" class="col-md-3 offset-md-5 btn btn-primary" value="Add User">
</div>
</form>
</div> </div>
</div> </div>
</x-app-layout> </x-app-layout>

View File

@@ -1,102 +1,98 @@
<x-app-layout> <x-app-layout>
<div class="row justify-content-center"> <div class="card">
<div class="col-md-8"> <div class="card-header">
<div class="card"> <div class="float-start">
<div class="card-header"> Edit User
<div class="float-start"> </div>
Edit User <div class="float-end">
<a href="{{ route('users.index') }}" class="btn btn-primary btn-xs"> Back</a>
</div>
<div class="card-body">
<form action="{{ route('users.update', $user->id) }}" method="post">
@csrf
@method("PUT")
<div class="mb-3 row">
<label for="name" class="col-md-4 col-form-label text-md-end text-start">Name</label>
<div class="col-md-6">
<input type="text" class="form-control @error('name') is-invalid @enderror" id="name"
name="name" value="{{ $user->name }}">
@if ($errors->has('name'))
<span class="text-danger">{{ $errors->first('name') }}</span>
@endif
</div>
</div> </div>
<div class="float-end">
<a href="{{ route('users.index') }}" class="btn btn-primary btn-sm">&larr; Back</a> <div class="mb-3 row">
<label for="email" class="col-md-4 col-form-label text-md-end text-start">Email
Address</label>
<div class="col-md-6">
<input type="email" class="form-control @error('email') is-invalid @enderror" id="email"
name="email" value="{{ $user->email }}">
@if ($errors->has('email'))
<span class="text-danger">{{ $errors->first('email') }}</span>
@endif
</div>
</div> </div>
</div>
<div class="card-body">
<form action="{{ route('users.update', $user->id) }}" method="post">
@csrf
@method("PUT")
<div class="mb-3 row"> <div class="mb-3 row">
<label for="name" class="col-md-4 col-form-label text-md-end text-start">Name</label> <label for="password"
<div class="col-md-6"> class="col-md-4 col-form-label text-md-end text-start">Password</label>
<input type="text" class="form-control @error('name') is-invalid @enderror" id="name" <div class="col-md-6">
name="name" value="{{ $user->name }}"> <input type="password" class="form-control @error('password') is-invalid @enderror"
@if ($errors->has('name')) id="password" name="password">
<span class="text-danger">{{ $errors->first('name') }}</span> @if ($errors->has('password'))
@endif <span class="text-danger">{{ $errors->first('password') }}</span>
</div> @endif
</div> </div>
</div>
<div class="mb-3 row"> <div class="mb-3 row">
<label for="email" class="col-md-4 col-form-label text-md-end text-start">Email <label for="password_confirmation" class="col-md-4 col-form-label text-md-end text-start">Confirm
Address</label> Password</label>
<div class="col-md-6"> <div class="col-md-6">
<input type="email" class="form-control @error('email') is-invalid @enderror" id="email" <input type="password" class="form-control" id="password_confirmation"
name="email" value="{{ $user->email }}"> name="password_confirmation">
@if ($errors->has('email'))
<span class="text-danger">{{ $errors->first('email') }}</span>
@endif
</div>
</div> </div>
</div>
<div class="mb-3 row"> <div class="mb-3 row">
<label for="password" <label for="roles" class="col-md-4 col-form-label text-md-end text-start">Roles</label>
class="col-md-4 col-form-label text-md-end text-start">Password</label> <div class="col-md-6">
<div class="col-md-6"> <select class="form-select @error('roles') is-invalid @enderror" multiple
<input type="password" class="form-control @error('password') is-invalid @enderror" aria-label="Roles" id="roles" name="roles[]">
id="password" name="password"> @forelse ($roles as $role)
@if ($errors->has('password'))
<span class="text-danger">{{ $errors->first('password') }}</span>
@endif
</div>
</div>
<div class="mb-3 row"> @if ($role!='Super Admin')
<label for="password_confirmation" class="col-md-4 col-form-label text-md-end text-start">Confirm <option
Password</label> value="{{ $role }}" {{ in_array($role, $userRoles ?? []) ? 'selected' : '' }}>
<div class="col-md-6"> {{ $role }}
<input type="password" class="form-control" id="password_confirmation" </option>
name="password_confirmation"> @else
</div> @if (Auth::user()->hasRole('Super Admin'))
</div>
<div class="mb-3 row">
<label for="roles" class="col-md-4 col-form-label text-md-end text-start">Roles</label>
<div class="col-md-6">
<select class="form-select @error('roles') is-invalid @enderror" multiple
aria-label="Roles" id="roles" name="roles[]">
@forelse ($roles as $role)
@if ($role!='Super Admin')
<option <option
value="{{ $role }}" {{ in_array($role, $userRoles ?? []) ? 'selected' : '' }}> value="{{ $role }}" {{ in_array($role, $userRoles ?? []) ? 'selected' : '' }}>
{{ $role }} {{ $role }}
</option> </option>
@else
@if (Auth::user()->hasRole('Super Admin'))
<option
value="{{ $role }}" {{ in_array($role, $userRoles ?? []) ? 'selected' : '' }}>
{{ $role }}
</option>
@endif
@endif @endif
@endif
@empty @empty
@endforelse @endforelse
</select> </select>
@if ($errors->has('roles')) @if ($errors->has('roles'))
<span class="text-danger">{{ $errors->first('roles') }}</span> <span class="text-danger">{{ $errors->first('roles') }}</span>
@endif @endif
</div>
</div> </div>
</div>
<div class="mb-3 row"> <div class="mb-3 row">
<input type="submit" class="col-md-3 offset-md-5 btn btn-primary" value="Update User"> <input type="submit" class="col-md-3 offset-md-5 btn btn-primary" value="Update User">
</div> </div>
</form> </form>
</div>
</div> </div>
</div> </div>
</div>
</x-app-layout> </x-app-layout>

View File

@@ -1,11 +1,11 @@
vi <x-app-layout>
<div class="card"> <div class="card">
<div class="card-header">Manage Users</div> <div class="card-header">Manage Users</div>
<div class="card-body"> <div class="card-body">
@can('create-user') @can('create-user')
<a href="{{ route('users.create') }}" class="btn btn-success btn-sm my-2"><i class="bi bi-plus-circle"></i> Add New User</a> <a href="{{ route('users.create') }}" class="btn btn-success btn-sm my-2"><i class="bi bi-plus-circle"></i> Add New User</a>
@endcan @endcan
<table class="table table-striped table-bordered"> <table class="table table-striped table-hover table-sm">
<thead> <thead>
<tr> <tr>
<th scope="col">S#</th> <th scope="col">S#</th>
@@ -32,20 +32,16 @@ vi
@csrf @csrf
@method('DELETE') @method('DELETE')
<a href="{{ route('users.show', $user->id) }}" class="btn btn-warning btn-sm"><i class="bi bi-eye"></i> Show</a> <a href="{{ route('users.show', $user->id) }}" class="btn btn-warning btn-xs">Show</a>
@if (in_array('Super Admin', $user->getRoleNames()->toArray() ?? []) ) @if (in_array('ADMIN', $user->getRoleNames()->toArray() ?? []) )
@if (Auth::user()->hasRole('Super Admin'))
<a href="{{ route('users.edit', $user->id) }}" class="btn btn-primary btn-sm"><i class="bi bi-pencil-square"></i> Edit</a>
@endif
@else
@can('edit-user') @can('edit-user')
<a href="{{ route('users.edit', $user->id) }}" class="btn btn-primary btn-sm"><i class="bi bi-pencil-square"></i> Edit</a> <a href="{{ route('users.edit', $user->id) }}" class="btn btn-primary btn-xs"> Edit</a>
@endcan @endcan
@can('delete-user') @can('delete-user')
@if (Auth::user()->id!=$user->id) @if (Auth::user()->id!=$user->id)
<button type="submit" class="btn btn-danger btn-sm" onclick="return confirm('Do you want to delete this user?');"><i class="bi bi-trash"></i> Delete</button> <button type="submit" class="btn btn-danger btn-xs" onclick="return confirm('Do you want to delete this user?');">
Delete</button>
@endif @endif
@endcan @endcan
@endif @endif
@@ -63,7 +59,7 @@ vi
</tbody> </tbody>
</table> </table>
{{ $users->links() }} {{ $users->links('vendor.pagination.bootstrap-5') }}
</div> </div>
</div> </div>

View File

@@ -1,44 +1,40 @@
<x-app-layout> <x-app-layout>
<div class="row justify-content-center"> <div class="card">
<div class="col-md-8"> <div class="card-header">
<div class="card"> <div class="float-start">
<div class="card-header"> User Information
<div class="float-start"> </div>
User Information <div class="float-end">
</div> <a href="{{ route('users.index') }}" class="btn btn-primary"> Back</a>
<div class="float-end"> </div>
<a href="{{ route('users.index') }}" class="btn btn-primary btn-sm">&larr; Back</a> <div class="card-body">
<div class="mb-3 row">
<label for="name"
class="col-md-4 col-form-label text-md-end text-start"><strong>Name:</strong></label>
<div class="col-md-6" style="line-height: 35px;">
{{ $user->name }}
</div> </div>
</div> </div>
<div class="card-body">
<div class="mb-3 row"> <div class="mb-3 row">
<label for="name" class="col-md-4 col-form-label text-md-end text-start"><strong>Name:</strong></label> <label for="email" class="col-md-4 col-form-label text-md-end text-start"><strong>Email
<div class="col-md-6" style="line-height: 35px;"> Address:</strong></label>
{{ $user->name }} <div class="col-md-6" style="line-height: 35px;">
</div> {{ $user->email }}
</div> </div>
</div>
<div class="mb-3 row"> <div class="mb-3 row">
<label for="email" class="col-md-4 col-form-label text-md-end text-start"><strong>Email <label for="roles"
Address:</strong></label> class="col-md-4 col-form-label text-md-end text-start"><strong>Roles:</strong></label>
<div class="col-md-6" style="line-height: 35px;"> <div class="col-md-6" style="line-height: 35px;">
{{ $user->email }} @forelse ($user->getRoleNames() as $role)
</div> <span class="badge bg-primary">{{ $role }}</span>
</div> @empty
@endforelse
<div class="mb-3 row">
<label for="roles"
class="col-md-4 col-form-label text-md-end text-start"><strong>Roles:</strong></label>
<div class="col-md-6" style="line-height: 35px;">
@forelse ($user->getRoleNames() as $role)
<span class="badge bg-primary">{{ $role }}</span>
@empty
@endforelse
</div>
</div> </div>
</div> </div>
</div> </div>
</div> </div>
</div>
</x-app-layout> </x-app-layout>

View File

@@ -0,0 +1,46 @@
@if ($paginator->hasPages())
<nav>
<ul class="pagination">
{{-- Previous Page Link --}}
@if ($paginator->onFirstPage())
<li class="page-item disabled" aria-disabled="true" aria-label="@lang('pagination.previous')">
<span class="page-link" aria-hidden="true">&lsaquo;</span>
</li>
@else
<li class="page-item">
<a class="page-link" href="{{ $paginator->previousPageUrl() }}" rel="prev" aria-label="@lang('pagination.previous')">&lsaquo;</a>
</li>
@endif
{{-- Pagination Elements --}}
@foreach ($elements as $element)
{{-- "Three Dots" Separator --}}
@if (is_string($element))
<li class="page-item disabled" aria-disabled="true"><span class="page-link">{{ $element }}</span></li>
@endif
{{-- Array Of Links --}}
@if (is_array($element))
@foreach ($element as $page => $url)
@if ($page == $paginator->currentPage())
<li class="page-item active" aria-current="page"><span class="page-link">{{ $page }}</span></li>
@else
<li class="page-item"><a class="page-link" href="{{ $url }}">{{ $page }}</a></li>
@endif
@endforeach
@endif
@endforeach
{{-- Next Page Link --}}
@if ($paginator->hasMorePages())
<li class="page-item">
<a class="page-link" href="{{ $paginator->nextPageUrl() }}" rel="next" aria-label="@lang('pagination.next')">&rsaquo;</a>
</li>
@else
<li class="page-item disabled" aria-disabled="true" aria-label="@lang('pagination.next')">
<span class="page-link" aria-hidden="true">&rsaquo;</span>
</li>
@endif
</ul>
</nav>
@endif

View File

@@ -0,0 +1,88 @@
@if ($paginator->hasPages())
<nav class="d-flex justify-items-center justify-content-between mt-3">
<div class="d-flex justify-content-between flex-fill d-sm-none">
<ul class="pagination">
{{-- Previous Page Link --}}
@if ($paginator->onFirstPage())
<li class="page-item disabled" aria-disabled="true">
<span class="page-link">@lang('pagination.previous')</span>
</li>
@else
<li class="page-item">
<a class="page-link" href="{{ $paginator->previousPageUrl() }}" rel="prev">@lang('pagination.previous')</a>
</li>
@endif
{{-- Next Page Link --}}
@if ($paginator->hasMorePages())
<li class="page-item">
<a class="page-link" href="{{ $paginator->nextPageUrl() }}" rel="next">@lang('pagination.next')</a>
</li>
@else
<li class="page-item disabled" aria-disabled="true">
<span class="page-link">@lang('pagination.next')</span>
</li>
@endif
</ul>
</div>
<div class="d-none flex-sm-fill d-sm-flex align-items-sm-center justify-content-sm-between">
<div>
<p class="small text-muted">
{!! __('Showing') !!}
<span class="fw-semibold">{{ $paginator->firstItem() }}</span>
{!! __('to') !!}
<span class="fw-semibold">{{ $paginator->lastItem() }}</span>
{!! __('of') !!}
<span class="fw-semibold">{{ $paginator->total() }}</span>
{!! __('results') !!}
</p>
</div>
<div>
<ul class="pagination">
{{-- Previous Page Link --}}
@if ($paginator->onFirstPage())
<li class="page-item disabled" aria-disabled="true" aria-label="@lang('pagination.previous')">
<span class="page-link" aria-hidden="true">&lsaquo;</span>
</li>
@else
<li class="page-item">
<a class="page-link" href="{{ $paginator->previousPageUrl() }}" rel="prev" aria-label="@lang('pagination.previous')">&lsaquo;</a>
</li>
@endif
{{-- Pagination Elements --}}
@foreach ($elements as $element)
{{-- "Three Dots" Separator --}}
@if (is_string($element))
<li class="page-item disabled" aria-disabled="true"><span class="page-link">{{ $element }}</span></li>
@endif
{{-- Array Of Links --}}
@if (is_array($element))
@foreach ($element as $page => $url)
@if ($page == $paginator->currentPage())
<li class="page-item active" aria-current="page"><span class="page-link">{{ $page }}</span></li>
@else
<li class="page-item"><a class="page-link" href="{{ $url }}">{{ $page }}</a></li>
@endif
@endforeach
@endif
@endforeach
{{-- Next Page Link --}}
@if ($paginator->hasMorePages())
<li class="page-item">
<a class="page-link" href="{{ $paginator->nextPageUrl() }}" rel="next" aria-label="@lang('pagination.next')">&rsaquo;</a>
</li>
@else
<li class="page-item disabled" aria-disabled="true" aria-label="@lang('pagination.next')">
<span class="page-link" aria-hidden="true">&rsaquo;</span>
</li>
@endif
</ul>
</div>
</div>
</nav>
@endif

View File

@@ -0,0 +1,46 @@
@if ($paginator->hasPages())
<nav>
<ul class="pagination">
{{-- Previous Page Link --}}
@if ($paginator->onFirstPage())
<li class="disabled" aria-disabled="true" aria-label="@lang('pagination.previous')">
<span aria-hidden="true">&lsaquo;</span>
</li>
@else
<li>
<a href="{{ $paginator->previousPageUrl() }}" rel="prev" aria-label="@lang('pagination.previous')">&lsaquo;</a>
</li>
@endif
{{-- Pagination Elements --}}
@foreach ($elements as $element)
{{-- "Three Dots" Separator --}}
@if (is_string($element))
<li class="disabled" aria-disabled="true"><span>{{ $element }}</span></li>
@endif
{{-- Array Of Links --}}
@if (is_array($element))
@foreach ($element as $page => $url)
@if ($page == $paginator->currentPage())
<li class="active" aria-current="page"><span>{{ $page }}</span></li>
@else
<li><a href="{{ $url }}">{{ $page }}</a></li>
@endif
@endforeach
@endif
@endforeach
{{-- Next Page Link --}}
@if ($paginator->hasMorePages())
<li>
<a href="{{ $paginator->nextPageUrl() }}" rel="next" aria-label="@lang('pagination.next')">&rsaquo;</a>
</li>
@else
<li class="disabled" aria-disabled="true" aria-label="@lang('pagination.next')">
<span aria-hidden="true">&rsaquo;</span>
</li>
@endif
</ul>
</nav>
@endif

View File

@@ -0,0 +1,36 @@
@if ($paginator->hasPages())
<div class="ui pagination menu" role="navigation">
{{-- Previous Page Link --}}
@if ($paginator->onFirstPage())
<a class="icon item disabled" aria-disabled="true" aria-label="@lang('pagination.previous')"> <i class="left chevron icon"></i> </a>
@else
<a class="icon item" href="{{ $paginator->previousPageUrl() }}" rel="prev" aria-label="@lang('pagination.previous')"> <i class="left chevron icon"></i> </a>
@endif
{{-- Pagination Elements --}}
@foreach ($elements as $element)
{{-- "Three Dots" Separator --}}
@if (is_string($element))
<a class="icon item disabled" aria-disabled="true">{{ $element }}</a>
@endif
{{-- Array Of Links --}}
@if (is_array($element))
@foreach ($element as $page => $url)
@if ($page == $paginator->currentPage())
<a class="item active" href="{{ $url }}" aria-current="page">{{ $page }}</a>
@else
<a class="item" href="{{ $url }}">{{ $page }}</a>
@endif
@endforeach
@endif
@endforeach
{{-- Next Page Link --}}
@if ($paginator->hasMorePages())
<a class="icon item" href="{{ $paginator->nextPageUrl() }}" rel="next" aria-label="@lang('pagination.next')"> <i class="right chevron icon"></i> </a>
@else
<a class="icon item disabled" aria-disabled="true" aria-label="@lang('pagination.next')"> <i class="right chevron icon"></i> </a>
@endif
</div>
@endif

View File

@@ -0,0 +1,27 @@
@if ($paginator->hasPages())
<nav>
<ul class="pagination">
{{-- Previous Page Link --}}
@if ($paginator->onFirstPage())
<li class="page-item disabled" aria-disabled="true">
<span class="page-link">@lang('pagination.previous')</span>
</li>
@else
<li class="page-item">
<a class="page-link" href="{{ $paginator->previousPageUrl() }}" rel="prev">@lang('pagination.previous')</a>
</li>
@endif
{{-- Next Page Link --}}
@if ($paginator->hasMorePages())
<li class="page-item">
<a class="page-link" href="{{ $paginator->nextPageUrl() }}" rel="next">@lang('pagination.next')</a>
</li>
@else
<li class="page-item disabled" aria-disabled="true">
<span class="page-link">@lang('pagination.next')</span>
</li>
@endif
</ul>
</nav>
@endif

View File

@@ -0,0 +1,29 @@
@if ($paginator->hasPages())
<nav role="navigation" aria-label="Pagination Navigation">
<ul class="pagination">
{{-- Previous Page Link --}}
@if ($paginator->onFirstPage())
<li class="page-item disabled" aria-disabled="true">
<span class="page-link">{!! __('pagination.previous') !!}</span>
</li>
@else
<li class="page-item">
<a class="page-link" href="{{ $paginator->previousPageUrl() }}" rel="prev">
{!! __('pagination.previous') !!}
</a>
</li>
@endif
{{-- Next Page Link --}}
@if ($paginator->hasMorePages())
<li class="page-item">
<a class="page-link" href="{{ $paginator->nextPageUrl() }}" rel="next">{!! __('pagination.next') !!}</a>
</li>
@else
<li class="page-item disabled" aria-disabled="true">
<span class="page-link">{!! __('pagination.next') !!}</span>
</li>
@endif
</ul>
</nav>
@endif

View File

@@ -0,0 +1,19 @@
@if ($paginator->hasPages())
<nav>
<ul class="pagination">
{{-- Previous Page Link --}}
@if ($paginator->onFirstPage())
<li class="disabled" aria-disabled="true"><span>@lang('pagination.previous')</span></li>
@else
<li><a href="{{ $paginator->previousPageUrl() }}" rel="prev">@lang('pagination.previous')</a></li>
@endif
{{-- Next Page Link --}}
@if ($paginator->hasMorePages())
<li><a href="{{ $paginator->nextPageUrl() }}" rel="next">@lang('pagination.next')</a></li>
@else
<li class="disabled" aria-disabled="true"><span>@lang('pagination.next')</span></li>
@endif
</ul>
</nav>
@endif

Some files were not shown because too many files have changed in this diff Show More