Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
Sarun Mungthanya
SpnPatch-Laravel
Commits
f0a4d521
Commit
f0a4d521
authored
Aug 01, 2024
by
Sarun Mungthanya
Browse files
change load page with route
parent
b15a9648
Changes
17
Hide whitespace changes
Inline
Side-by-side
app/Http/Controllers/Configuration/ExchangeRateController.php
View file @
f0a4d521
...
...
@@ -10,7 +10,11 @@ use App\Http\Controllers\Utils\PaginatorController;
class
ExchangeRateController
extends
Controller
{
public
function
index
()
{
$menu
=
'ExchangeRate'
;
$currentContent
=
'ExchangeRate'
;
return
view
(
'home'
,
compact
(
'menu'
,
'currentContent'
));
}
public
function
mainlistExchangeRate
(){
$exchangerate
=
PaginatorController
::
paginate
(
config
(
'masterfile.getExchangeRate'
),
2
);
$exchangerate
->
withPath
(
'/configurations/exchange-rate'
);
...
...
app/Http/Controllers/DeletePatchController.php
0 → 100644
View file @
f0a4d521
<?php
namespace
App\Http\Controllers
;
use
Illuminate\Http\Request
;
class
DeletePatchController
extends
Controller
{
public
function
indexMulti
()
{
$menu
=
'DeleteMultiPatch'
;
$currentContent
=
'DeleteMultiPatch'
;
return
view
(
'home'
,
compact
(
'menu'
,
'currentContent'
));
}
}
app/Http/Controllers/DischargePortController.php
0 → 100644
View file @
f0a4d521
<?php
namespace
App\Http\Controllers
;
use
Illuminate\Http\Request
;
class
DischargePortController
extends
Controller
{
public
function
index
()
{
$menu
=
'DischargePort'
;
$currentContent
=
'DischargePort'
;
return
view
(
'home'
,
compact
(
'menu'
,
'currentContent'
));
}
}
app/Http/Controllers/ExchangeRateController.php
0 → 100644
View file @
f0a4d521
<?php
namespace
App\Http\Controllers
;
use
Illuminate\Http\Request
;
class
ExchangeRateController
extends
Controller
{
//
}
app/Http/Controllers/HomeController.php
View file @
f0a4d521
...
...
@@ -6,8 +6,10 @@ use Illuminate\Http\Request;
class
HomeController
extends
Controller
{
public
function
index
()
{
return
view
(
"home"
);
public
function
index
()
{
$menu
=
'Patch'
;
$currentContent
=
'Patch'
;
return
view
(
'.home'
,
compact
(
'menu'
,
'currentContent'
));
}
}
app/Http/Controllers/ParameterController.php
0 → 100644
View file @
f0a4d521
<?php
namespace
App\Http\Controllers
;
use
Illuminate\Http\Request
;
class
ParameterController
extends
Controller
{
public
function
index
()
{
$menu
=
'Parameter'
;
$currentContent
=
'Parameter'
;
return
view
(
'home'
,
compact
(
'menu'
,
'currentContent'
));
}
}
app/Http/Controllers/PatchController.php
0 → 100644
View file @
f0a4d521
<?php
namespace
App\Http\Controllers
;
use
Illuminate\Http\Request
;
class
PatchController
extends
Controller
{
public
function
index
()
{
$menu
=
'Patch'
;
$currentContent
=
'Patch'
;
return
view
(
'home'
,
compact
(
'menu'
,
'currentContent'
));
}
}
app/Http/Controllers/SendPatchController.php
0 → 100644
View file @
f0a4d521
<?php
namespace
App\Http\Controllers
;
use
Illuminate\Http\Request
;
class
SendPatchController
extends
Controller
{
public
function
index
()
{
$menu
=
'SendPatch'
;
$currentContent
=
'SendPatch'
;
return
view
(
'home'
,
compact
(
'menu'
,
'currentContent'
));
}
public
function
indexMulti
()
{
$menu
=
'SendMultiPatch'
;
$currentContent
=
'SendMultiPatch'
;
return
view
(
'home'
,
compact
(
'menu'
,
'currentContent'
));
}
}
bootstrap/cache/livewire-components.php
View file @
f0a4d521
...
...
@@ -4,8 +4,12 @@
'delete-modal'
=>
'App\\Http\\Livewire\\DeleteModal'
,
'main-container'
=>
'App\\Http\\Livewire\\MainContainer'
,
'navbar'
=>
'App\\Http\\Livewire\\Navbar'
,
'pages.dischargeport.dischargeport-index'
=>
'App\\Http\\Livewire\\Pages\\Dischargeport\\DischargeportIndex'
,
'pages.dischargeport.dischargeport-upload'
=>
'App\\Http\\Livewire\\Pages\\Dischargeport\\DischargeportUpload'
,
'pages.exchangerate.exchangerate-create'
=>
'App\\Http\\Livewire\\Pages\\Exchangerate\\ExchangerateCreate'
,
'pages.exchangerate.exchangerate-edit'
=>
'App\\Http\\Livewire\\Pages\\Exchangerate\\ExchangerateEdit'
,
'pages.exchangerate.exchangerate-index'
=>
'App\\Http\\Livewire\\Pages\\Exchangerate\\ExchangerateIndex'
,
'pages.exchangerate.exchangerate-upload'
=>
'App\\Http\\Livewire\\Pages\\Exchangerate\\ExchangerateUpload'
,
'pages.parameter.parameter-create'
=>
'App\\Http\\Livewire\\Pages\\Parameter\\ParameterCreate'
,
'pages.parameter.parameter-edit'
=>
'App\\Http\\Livewire\\Pages\\Parameter\\ParameterEdit'
,
'pages.parameter.parameter-index'
=>
'App\\Http\\Livewire\\Pages\\Parameter\\ParameterIndex'
,
...
...
resources/views/home.blade.php
View file @
f0a4d521
...
...
@@ -4,6 +4,6 @@
{{-- Hello World --}}
{{--
</div>
--}}
{{--
</div>
--}}
<livewire:navbar
/>
<livewire:main-container
/>
<livewire:navbar
:currentContent=
"$currentContent"
/>
<livewire:main-container
:currentContent=
"$currentContent"
/>
</x-app-layout>
\ No newline at end of file
resources/views/livewire/main-container.blade.php
View file @
f0a4d521
...
...
@@ -26,9 +26,9 @@
<livewire:pages.patch.patch-index
/>
@elseif ($currentContent === 'Parameter')
<livewire:pages.parameter.parameter-index
/>
@elseif ($currentContent === 'Exchange
r
ate')
@elseif ($currentContent === 'Exchange
R
ate')
<livewire:pages.exchangerate.exchangerate-index
/>
@elseif ($currentContent === 'Discharge
p
ort')
@elseif ($currentContent === 'Discharge
P
ort')
<livewire:pages.dischargeport.dischargeport-index
/>
@else
@livewire('code-comparer')
...
...
resources/views/livewire/navbar-old.blade.php
0 → 100644
View file @
f0a4d521
<nav
class=
"shadow p-4 z-100 bg-secondary "
>
<div
class=
"container mx-auto flex justify-between items-center"
>
<div
class=
"text-xl font-bold text-stone-700"
><a
href=
"/"
>
SPN Patch
</a></div>
<ul
class=
"flex space-x-4 z-50"
>
<li
x-data=
"{ open: false, timer: null }"
@
click.away=
"open = false"
@
mouseenter=
"open = true; clearTimeout(timer)"
@
mouseleave=
"timer = setTimeout(() => open = false, 100)"
class=
"relative px-2 py-1 rounded text-gray-700 hover:bg-primary-focus hover:text-white"
>
<a
href=
"#"
>
Server License Management
</a>
<ul
x-show=
"open"
@
click=
"open = false"
@
mouseenter=
"clearTimeout(timer)"
@
mouseleave=
"timer = setTimeout(() => open = false, 100)"
class=
"absolute left-0 mt-2 w-48 bg-white shadow-lg"
>
<li><a
href=
"#"
class=
"block px-4 py-2 text-gray-700 hover:bg-stone-100"
>
Submenu 1
</a></li>
<li><a
href=
"#"
class=
"block px-4 py-2 text-gray-700 hover:bg-stone-100"
>
Submenu 2
</a></li>
<li><a
href=
"#"
class=
"block px-4 py-2 text-gray-700 hover:bg-stone-100"
>
Submenu 3
</a></li>
</ul>
</li>
<li
x-data=
"{ open: false }"
wire:click.prevent=
"loadContent('Patch')"
class=
"relative px-2 py-1 rounded text-gray-700 hover:bg-primary-focus hover:text-white"
>
<a
href=
"#"
>
Patch
</a>
</li>
<li
x-data=
"{ open: false, timer: null }"
@
click.away=
"open = false"
@
mouseenter=
"open = true; clearTimeout(timer)"
@
mouseleave=
"timer = setTimeout(() => open = false, 100)"
class=
"relative px-2 py-1 rounded text-gray-700 hover:bg-primary-focus hover:text-white"
>
<span
class=
"cursor-pointer"
@
click.stop
wire:click.prevent=
"loadContent('SendPatch')"
>
Send Patch
</span>
<ul
x-show=
"open"
@
click.stop=
"open = false"
@
mouseleave=
"open = false"
class=
"absolute left-0 mt-2 w-48 bg-white shadow-lg"
>
<li><a
href=
"#"
wire:click.prevent=
"loadContent('SendPatch')"
class=
"block px-4 py-2 text-gray-700 hover:bg-stone-100"
>
Send Patch
</a></li>
<li><a
href=
"#"
wire:click.prevent=
"loadContent('SendMultiPatch')"
class=
"block px-4 py-2 text-gray-700 hover:bg-stone-100"
>
Send Multi Patch
</a></li>
<li><a
href=
"#"
wire:click.prevent=
"loadContent('DeleteMultiPatch')"
class=
"block px-4 py-2 text-gray-700 hover:bg-stone-100"
>
Delete Multi Patch
</a></li>
</ul>
</li>
<li
x-data=
"{ open: false }"
wire:click.prevent=
"loadContent('Parameter')"
class=
"relative px-2 py-1 rounded text-gray-700 hover:bg-primary-focus hover:text-white"
>
<a
href=
"#"
>
Parameter
</a>
</li>
<li
x-data=
"{ open: false }"
wire:click.prevent=
"loadContent('Exchangerate')"
class=
"relative px-2 py-1 rounded text-gray-700 hover:bg-primary-focus hover:text-white"
>
<a
href=
"#"
>
Create Patch Exchangerate
</a>
</li>
<li
x-data=
"{ open: false }"
wire:click.prevent=
"loadContent('Dischargeport')"
class=
"relative px-2 py-1 rounded text-gray-700 hover:bg-primary-focus hover:text-white"
>
<a
href=
"#"
>
Create Discharge Port
</a>
</li>
<li
x-data=
"{ open: false, timer: null }"
@
click.away=
"open = false"
@
mouseenter=
"open = true; clearTimeout(timer)"
@
mouseleave=
"timer = setTimeout(() => open = false, 100)"
class=
"relative px-2 py-1 rounded text-gray-700 hover:bg-primary-focus hover:text-white"
>
<a
href=
"#"
>
Configuration
</a>
<ul
x-show=
"open"
@
click=
"open = false"
@
mouseleave=
"open = false"
class=
"absolute left-0 mt-2 w-48 bg-white shadow-lg"
>
<li><a
href=
"#"
wire:click.prevent=
"loadContent('Role')"
class=
"block px-4 py-2 text-gray-700 hover:bg-stone-100"
>
Role
</a></li>
<li><a
href=
"#"
wire:click.prevent=
"loadContent('User')"
class=
"block px-4 py-2 text-gray-700 hover:bg-stone-100"
>
User
</a>
</li>
<li><a
href=
"#"
class=
"block px-4 py-2 text-gray-700 hover:bg-stone-100"
>
Submenu Item 3
</a>
</li>
</ul>
</li>
<li><a
href=
"#"
class=
"bg-primary text-white px-4 py-2 rounded"
>
Logout
</a></li>
<span>
Hello , {{ auth()->user()->USERNAME ?? '' }}
</span>
</ul>
</div>
</nav>
\ No newline at end of file
resources/views/livewire/navbar.blade.php
View file @
f0a4d521
...
...
@@ -5,7 +5,7 @@
<li
x-data=
"{ open: false, timer: null }"
@
click.away=
"open = false"
@
mouseenter=
"open = true; clearTimeout(timer)"
@
mouseleave=
"timer = setTimeout(() => open = false, 100)"
class=
"relative px-2 py-1 rounded text-gray-700 hover:bg-primary-focus hover:text-white"
>
<a
href=
"
#
"
>
Server License Management
</a>
<a
href=
"
/server-license
"
>
Server License Management
</a>
<ul
x-show=
"open"
@
click=
"open = false"
@
mouseenter=
"clearTimeout(timer)"
@
mouseleave=
"timer = setTimeout(() => open = false, 100)"
class=
"absolute left-0 mt-2 w-48 bg-white shadow-lg"
>
...
...
@@ -14,36 +14,36 @@
<li><a
href=
"#"
class=
"block px-4 py-2 text-gray-700 hover:bg-stone-100"
>
Submenu 3
</a></li>
</ul>
</li>
<li
x-data=
"{ open: false }"
wire:click.prevent=
"loadContent('Patch')"
<li
x-data=
"{ open: false }"
class=
"relative px-2 py-1 rounded text-gray-700 hover:bg-primary-focus hover:text-white"
>
<a
href=
"
#
"
>
Patch
</a>
<a
href=
"
/patch
"
>
Patch
</a>
</li>
<li
x-data=
"{ open: false, timer: null }"
@
click.away=
"open = false"
@
mouseenter=
"open = true; clearTimeout(timer)"
@
mouseleave=
"timer = setTimeout(() => open = false, 100)"
class=
"relative px-2 py-1 rounded text-gray-700 hover:bg-primary-focus hover:text-white"
>
<span
class=
"cursor-pointer"
@
click.stop
wire:click.prevent=
"loadContent('SendPatch')"
>
Send Patch
</span>
<span
class=
"cursor-pointer"
@
click.stop
>
Send Patch
</span>
<ul
x-show=
"open"
@
click.stop=
"open = false"
@
mouseleave=
"open = false"
class=
"absolute left-0 mt-2 w-48 bg-white shadow-lg"
>
<li><a
href=
"
#"
wire:click.prevent=
"loadContent('S
end
P
atch
')
"
<li><a
href=
"
/s
end
-p
atch"
class=
"block px-4 py-2 text-gray-700 hover:bg-stone-100"
>
Send Patch
</a></li>
<li><a
href=
"
#"
wire:click.prevent=
"loadContent('S
end
M
ulti
P
atch
')
"
<li><a
href=
"
/s
end
-m
ulti
-p
atch"
class=
"block px-4 py-2 text-gray-700 hover:bg-stone-100"
>
Send Multi Patch
</a></li>
<li><a
href=
"
#"
wire:click.prevent=
"loadContent('D
elete
M
ulti
P
atch
')
"
<li><a
href=
"
/d
elete
-m
ulti
-p
atch"
class=
"block px-4 py-2 text-gray-700 hover:bg-stone-100"
>
Delete Multi Patch
</a></li>
</ul>
</li>
<li
x-data=
"{ open: false }"
wire:click.prevent=
"loadContent('Parameter')"
<li
x-data=
"{ open: false }"
class=
"relative px-2 py-1 rounded text-gray-700 hover:bg-primary-focus hover:text-white"
>
<a
href=
"
#
"
>
Parameter
</a>
<a
href=
"
/parameter
"
>
Parameter
</a>
</li>
<li
x-data=
"{ open: false }"
wire:click.prevent=
"loadContent('Exchangerate')"
<li
x-data=
"{ open: false }"
class=
"relative px-2 py-1 rounded text-gray-700 hover:bg-primary-focus hover:text-white"
>
<a
href=
"
#
"
>
Create Patch Exchangerate
</a>
<a
href=
"
/exchange-rate
"
>
Create Patch Exchangerate
</a>
</li>
<li
x-data=
"{ open: false }"
wire:click.prevent=
"loadContent('Dischargeport')"
<li
x-data=
"{ open: false }"
class=
"relative px-2 py-1 rounded text-gray-700 hover:bg-primary-focus hover:text-white"
>
<a
href=
"
#
"
>
Create Discharge Port
</a>
<a
href=
"
/discharge-port
"
>
Create Discharge Port
</a>
</li>
<li
x-data=
"{ open: false, timer: null }"
@
click.away=
"open = false"
@
mouseenter=
"open = true; clearTimeout(timer)"
@
mouseleave=
"timer = setTimeout(() => open = false, 100)"
...
...
@@ -51,9 +51,9 @@
<a
href=
"#"
>
Configuration
</a>
<ul
x-show=
"open"
@
click=
"open = false"
@
mouseleave=
"open = false"
class=
"absolute left-0 mt-2 w-48 bg-white shadow-lg"
>
<li><a
href=
"
#"
wire:click.prevent=
"loadContent('Role')"
<li><a
href=
"
/role"
class=
"block px-4 py-2 text-gray-700 hover:bg-stone-100"
>
Role
</a></li>
<li><a
href=
"
#"
wire:click.prevent=
"loadContent('User')"
<li><a
href=
"
/user"
class=
"block px-4 py-2 text-gray-700 hover:bg-stone-100"
>
User
</a>
</li>
<li><a
href=
"#"
class=
"block px-4 py-2 text-gray-700 hover:bg-stone-100"
>
Submenu Item 3
</a>
...
...
@@ -65,3 +65,5 @@
</ul>
</div>
</nav>
resources/views/livewire/pages/patch/patch-create-old.blade.php
View file @
f0a4d521
<div>
<button
type=
"button"
wire:click=
"loadPage('Patch')"
<div
class=
"bg-secondary"
>
<button
type=
"button"
wire:click=
"loadPage('Patch')"
class=
"btn mx-auto m-3 text-white bg-primary px-3 py-2"
>
Back
</button>
<div
class=
"max-w-full mx-auto p-6 bg-gray-100"
>
...
...
@@ -34,9 +34,9 @@
return Object.keys(subtree).map(key => {
if (typeof subtree[key] === 'object' && Object.keys(subtree[key]).length > 0) {
return `<li>
<strong>${key}</strong>
<ul class='pl-4 mt-1'>${this.renderTree(subtree[key])}</ul>
</li>`;
<strong>${key}</strong>
<ul class='pl-4 mt-1'>${this.renderTree(subtree[key])}</ul>
</li>`;
} else {
return `<li class='text-gray-700'><i class='fa fa-file text-base mr-2'></i>${key}</li>`;
}
...
...
resources/views/livewire/pages/patch/patch-create.blade.php
View file @
f0a4d521
<div>
<button
type=
"button"
wire:click=
"loadPage('Patch')"
class=
"btn mx-auto m-3 text-white bg-primary px-3 py-2"
>
Back
</button>
<link
href=
"{{ asset('css/pages/patch.css') }}"
rel=
"stylesheet"
>
<div
class=
"max-w-full mx-auto p-6 bg-gray-100"
>
<div
class=
"bg-secondary"
>
<link
href=
"{{ asset('css/pages/patch.css') }}"
rel=
"stylesheet"
>
<div
class=
"max-w-full mx-auto p-6 "
>
<a
type=
"button"
href=
"/patch"
class=
"btn mx-auto m-3 text-white bg-primary px-3 py-2"
>
Back
</a>
@if (session()->has('message'))
<div
class=
"alert alert-success"
>
{{ session('message') }}
...
...
@@ -31,7 +34,7 @@
}"
@
projects-fetched.window=
"isLoading = false"
@
files-fetched.window=
"isLoading = false"
x-init=
"fetchProjects"
class=
"p-6 bg-white shadow-md rounded-lg"
>
</style>
...
...
routes/web.php
View file @
f0a4d521
...
...
@@ -16,6 +16,11 @@ use App\Http\Controllers\Configuration\MenuController;
use
App\Http\Controllers\Configuration\ConfigOptionController
;
use
App\Http\Controllers\Configuration\ExchangeRateController
;
use
App\Http\Controllers\Configuration\ConsigneeController
;
use
App\Http\Controllers\DeletePatchController
;
use
App\Http\Controllers\DischargePortController
;
use
App\Http\Controllers\ParameterController
;
use
App\Http\Controllers\PatchController
;
use
App\Http\Controllers\SendPatchController
;
use
App\Http\Controllers\ServerLicenseController
;
use
App\Http\Livewire\Pages\Role\RoleIndex
;
use
App\Http\Livewire\Pages\SendPatch\SendPatch
;
...
...
@@ -46,6 +51,15 @@ Route::middleware('auth')->group(function () {
Route
::
get
(
'/'
,
[
HomeController
::
class
,
'index'
])
->
name
(
'index'
);
Route
::
get
(
'/get-serverlicense'
,
[
ServerLicenseController
::
class
,
'getAllServerKey'
]);
Route
::
get
(
'/patch'
,
[
PatchController
::
class
,
'index'
]);
Route
::
get
(
'/send-patch'
,
[
SendPatchController
::
class
,
'index'
]);
Route
::
get
(
'/send-multi-patch'
,
[
SendPatchController
::
class
,
'indexMulti'
]);
Route
::
get
(
'/delete-multi-patch'
,
[
DeletePatchController
::
class
,
'indexMulti'
]);
Route
::
get
(
'/exchange-rate'
,
[
ExchangeRateController
::
class
,
'index'
]);
Route
::
get
(
'/parameter'
,
[
ParameterController
::
class
,
'index'
]);
Route
::
get
(
'/discharge-port'
,
[
DischargePortController
::
class
,
'index'
]);
// Route::get('role', [RoleController::class ,'index'])->name('role-index');
// Route::get('/role', [RoleIndex::class])->name('role-index');
// Route::get('/generateModels', [GenModelController::class, 'generateModels']);
...
...
@@ -131,141 +145,3 @@ Route::middleware('auth')->group(function () {
Route
::
get
(
'/forms/blank'
,
[
PagesController
::
class
,
'formsBlank'
])
->
name
(
'forms/blank'
);
Route
::
get
(
'/elements/avatar'
,
[
PagesController
::
class
,
'elementsAvatar'
])
->
name
(
'elements/avatar'
);
Route
::
get
(
'/elements/alert'
,
[
PagesController
::
class
,
'elementsAlert'
])
->
name
(
'elements/alert'
);
Route
::
get
(
'/elements/button'
,
[
PagesController
::
class
,
'elementsButton'
])
->
name
(
'elements/button'
);
Route
::
get
(
'/elements/button-group'
,
[
PagesController
::
class
,
'elementsButtonGroup'
])
->
name
(
'elements/button-group'
);
Route
::
get
(
'/elements/badge'
,
[
PagesController
::
class
,
'elementsBadge'
])
->
name
(
'elements/badge'
);
Route
::
get
(
'/elements/breadcrumb'
,
[
PagesController
::
class
,
'elementsBreadcrumb'
])
->
name
(
'elements/breadcrumb'
);
Route
::
get
(
'/elements/card'
,
[
PagesController
::
class
,
'elementsCard'
])
->
name
(
'elements/card'
);
Route
::
get
(
'/elements/divider'
,
[
PagesController
::
class
,
'elementsDivider'
])
->
name
(
'elements/divider'
);
Route
::
get
(
'/elements/mask'
,
[
PagesController
::
class
,
'elementsMask'
])
->
name
(
'elements/mask'
);
Route
::
get
(
'/elements/progress'
,
[
PagesController
::
class
,
'elementsProgress'
])
->
name
(
'elements/progress'
);
Route
::
get
(
'/elements/skeleton'
,
[
PagesController
::
class
,
'elementsSkeleton'
])
->
name
(
'elements/skeleton'
);
Route
::
get
(
'/elements/spinner'
,
[
PagesController
::
class
,
'elementsSpinner'
])
->
name
(
'elements/spinner'
);
Route
::
get
(
'/elements/tag'
,
[
PagesController
::
class
,
'elementsTag'
])
->
name
(
'elements/tag'
);
Route
::
get
(
'/elements/tooltip'
,
[
PagesController
::
class
,
'elementsTooltip'
])
->
name
(
'elements/tooltip'
);
Route
::
get
(
'/elements/typography'
,
[
PagesController
::
class
,
'elementsTypography'
])
->
name
(
'elements/typography'
);
Route
::
get
(
'/components/accordion'
,
[
PagesController
::
class
,
'componentsAccordion'
])
->
name
(
'components/accordion'
);
Route
::
get
(
'/components/collapse'
,
[
PagesController
::
class
,
'componentsCollapse'
])
->
name
(
'components/collapse'
);
Route
::
get
(
'/components/tab'
,
[
PagesController
::
class
,
'componentsTab'
])
->
name
(
'components/tab'
);
Route
::
get
(
'/components/dropdown'
,
[
PagesController
::
class
,
'componentsDropdown'
])
->
name
(
'components/dropdown'
);
Route
::
get
(
'/components/popover'
,
[
PagesController
::
class
,
'componentsPopover'
])
->
name
(
'components/popover'
);
Route
::
get
(
'/components/modal'
,
[
PagesController
::
class
,
'componentsModal'
])
->
name
(
'components/modal'
);
Route
::
get
(
'/components/drawer'
,
[
PagesController
::
class
,
'componentsDrawer'
])
->
name
(
'components/drawer'
);
Route
::
get
(
'/components/steps'
,
[
PagesController
::
class
,
'componentsSteps'
])
->
name
(
'components/steps'
);
Route
::
get
(
'/components/timeline'
,
[
PagesController
::
class
,
'componentsTimeline'
])
->
name
(
'components/timeline'
);
Route
::
get
(
'/components/pagination'
,
[
PagesController
::
class
,
'componentsPagination'
])
->
name
(
'components/pagination'
);
Route
::
get
(
'/components/menu-list'
,
[
PagesController
::
class
,
'componentsMenuList'
])
->
name
(
'components/menu-list'
);
Route
::
get
(
'/components/treeview'
,
[
PagesController
::
class
,
'componentsTreeview'
])
->
name
(
'components/treeview'
);
Route
::
get
(
'/components/table'
,
[
PagesController
::
class
,
'componentsTable'
])
->
name
(
'components/table'
);
Route
::
get
(
'/components/table-advanced'
,
[
PagesController
::
class
,
'componentsTableAdvanced'
])
->
name
(
'components/table-advanced'
);
Route
::
get
(
'/components/table-gridjs'
,
[
PagesController
::
class
,
'componentsTableGridjs'
])
->
name
(
'components/gridjs'
);
Route
::
get
(
'/components/apexchart'
,
[
PagesController
::
class
,
'componentsApexchart'
])
->
name
(
'components/apexchart'
);
Route
::
get
(
'/components/carousel'
,
[
PagesController
::
class
,
'componentsCarousel'
])
->
name
(
'components/carousel'
);
Route
::
get
(
'/components/notification'
,
[
PagesController
::
class
,
'componentsNotification'
])
->
name
(
'components/notification'
);
Route
::
get
(
'/components/extension-clipboard'
,
[
PagesController
::
class
,
'componentsExtensionClipboard'
])
->
name
(
'components/extension-clipboard'
);
Route
::
get
(
'/components/extension-persist'
,
[
PagesController
::
class
,
'componentsExtensionPersist'
])
->
name
(
'components/extension-persist'
);
Route
::
get
(
'/components/extension-monochrome'
,
[
PagesController
::
class
,
'componentsExtensionMonochrome'
])
->
name
(
'components/extension-monochrome'
);
Route
::
get
(
'/forms/layout-v1'
,
[
PagesController
::
class
,
'formsLayoutV1'
])
->
name
(
'forms/layout-v1'
);
Route
::
get
(
'/forms/layout-v2'
,
[
PagesController
::
class
,
'formsLayoutV2'
])
->
name
(
'forms/layout-v2'
);
Route
::
get
(
'/forms/layout-v3'
,
[
PagesController
::
class
,
'formsLayoutV3'
])
->
name
(
'forms/layout-v3'
);
Route
::
get
(
'/forms/layout-v4'
,
[
PagesController
::
class
,
'formsLayoutV4'
])
->
name
(
'forms/layout-v4'
);
Route
::
get
(
'/forms/layout-v5'
,
[
PagesController
::
class
,
'formsLayoutV5'
])
->
name
(
'forms/layout-v5'
);
Route
::
get
(
'/forms/input-text'
,
[
PagesController
::
class
,
'formsInputText'
])
->
name
(
'forms/input-text'
);
Route
::
get
(
'/forms/input-group'
,
[
PagesController
::
class
,
'formsInputGroup'
])
->
name
(
'forms/input-group'
);
Route
::
get
(
'/forms/input-mask'
,
[
PagesController
::
class
,
'formsInputMask'
])
->
name
(
'forms/input-mask'
);
Route
::
get
(
'/forms/checkbox'
,
[
PagesController
::
class
,
'formsCheckbox'
])
->
name
(
'forms/checkbox'
);
Route
::
get
(
'/forms/radio'
,
[
PagesController
::
class
,
'formsRadio'
])
->
name
(
'forms/radio'
);
Route
::
get
(
'/forms/switch'
,
[
PagesController
::
class
,
'formsSwitch'
])
->
name
(
'forms/switch'
);
Route
::
get
(
'/forms/select'
,
[
PagesController
::
class
,
'formsSelect'
])
->
name
(
'forms/select'
);
Route
::
get
(
'/forms/tom-select'
,
[
PagesController
::
class
,
'formsTomSelect'
])
->
name
(
'forms/tom-select'
);
Route
::
get
(
'/forms/textarea'
,
[
PagesController
::
class
,
'formsTextarea'
])
->
name
(
'forms/textarea'
);
Route
::
get
(
'/forms/range'
,
[
PagesController
::
class
,
'formsRange'
])
->
name
(
'forms/range'
);
Route
::
get
(
'/forms/datepicker'
,
[
PagesController
::
class
,
'formsDatepicker'
])
->
name
(
'forms/datepicker'
);
Route
::
get
(
'/forms/timepicker'
,
[
PagesController
::
class
,
'formsTimepicker'
])
->
name
(
'forms/timepicker'
);
Route
::
get
(
'/forms/datetimepicker'
,
[
PagesController
::
class
,
'formsDatetimepicker'
])
->
name
(
'forms/datetimepicker'
);
Route
::
get
(
'/forms/text-editor'
,
[
PagesController
::
class
,
'formsTextEditor'
])
->
name
(
'forms/text-editor'
);
Route
::
get
(
'/forms/upload'
,
[
PagesController
::
class
,
'formsUpload'
])
->
name
(
'forms/upload'
);
Route
::
get
(
'/forms/validation'
,
[
PagesController
::
class
,
'formsValidation'
])
->
name
(
'forms/validation'
);
Route
::
get
(
'/layouts/onboarding-1'
,
[
PagesController
::
class
,
'layoutsOnboarding1'
])
->
name
(
'layouts/onboarding-1'
);
Route
::
get
(
'/layouts/onboarding-2'
,
[
PagesController
::
class
,
'layoutsOnboarding2'
])
->
name
(
'layouts/onboarding-2'
);
Route
::
get
(
'/layouts/user-card-1'
,
[
PagesController
::
class
,
'layoutsUserCard1'
])
->
name
(
'layouts/user-card-1'
);
Route
::
get
(
'/layouts/user-card-2'
,
[
PagesController
::
class
,
'layoutsUserCard2'
])
->
name
(
'layouts/user-card-2'
);
Route
::
get
(
'/layouts/user-card-3'
,
[
PagesController
::
class
,
'layoutsUserCard3'
])
->
name
(
'layouts/user-card-3'
);
Route
::
get
(
'/layouts/user-card-4'
,
[
PagesController
::
class
,
'layoutsUserCard4'
])
->
name
(
'layouts/user-card-4'
);
Route
::
get
(
'/layouts/user-card-5'
,
[
PagesController
::
class
,
'layoutsUserCard5'
])
->
name
(
'layouts/user-card-5'
);
Route
::
get
(
'/layouts/user-card-6'
,
[
PagesController
::
class
,
'layoutsUserCard6'
])
->
name
(
'layouts/user-card-6'
);
Route
::
get
(
'/layouts/user-card-7'
,
[
PagesController
::
class
,
'layoutsUserCard7'
])
->
name
(
'layouts/user-card-7'
);
Route
::
get
(
'/layouts/blog-card-1'
,
[
PagesController
::
class
,
'layoutsBlogCard1'
])
->
name
(
'layouts/blog-card-1'
);
Route
::
get
(
'/layouts/blog-card-2'
,
[
PagesController
::
class
,
'layoutsBlogCard2'
])
->
name
(
'layouts/blog-card-2'
);
Route
::
get
(
'/layouts/blog-card-3'
,
[
PagesController
::
class
,
'layoutsBlogCard3'
])
->
name
(
'layouts/blog-card-3'
);
Route
::
get
(
'/layouts/blog-card-4'
,
[
PagesController
::
class
,
'layoutsBlogCard4'
])
->
name
(
'layouts/blog-card-4'
);
Route
::
get
(
'/layouts/blog-card-5'
,
[
PagesController
::
class
,
'layoutsBlogCard5'
])
->
name
(
'layouts/blog-card-5'
);
Route
::
get
(
'/layouts/blog-card-6'
,
[
PagesController
::
class
,
'layoutsBlogCard6'
])
->
name
(
'layouts/blog-card-6'
);
Route
::
get
(
'/layouts/blog-card-7'
,
[
PagesController
::
class
,
'layoutsBlogCard7'
])
->
name
(
'layouts/blog-card-7'
);
Route
::
get
(
'/layouts/blog-card-8'
,
[
PagesController
::
class
,
'layoutsBlogCard8'
])
->
name
(
'layouts/blog-card-8'
);
Route
::
get
(
'/layouts/blog-details'
,
[
PagesController
::
class
,
'layoutsBlogDetails'
])
->
name
(
'layouts/blog-details'
);
Route
::
get
(
'/layouts/help-1'
,
[
PagesController
::
class
,
'layoutsHelp1'
])
->
name
(
'layouts/help-1'
);
Route
::
get
(
'/layouts/help-2'
,
[
PagesController
::
class
,
'layoutsHelp2'
])
->
name
(
'layouts/help-2'
);
Route
::
get
(
'/layouts/help-3'
,
[
PagesController
::
class
,
'layoutsHelp3'
])
->
name
(
'layouts/help-3'
);
Route
::
get
(
'/layouts/price-list-1'
,
[
PagesController
::
class
,
'layoutsPriceList1'
])
->
name
(
'layouts/price-list-1'
);
Route
::
get
(
'/layouts/price-list-2'
,
[
PagesController
::
class
,
'layoutsPriceList2'
])
->
name
(
'layouts/price-list-2'
);
Route
::
get
(
'/layouts/price-list-3'
,
[
PagesController
::
class
,
'layoutsPriceList3'
])
->
name
(
'layouts/price-list-3'
);
Route
::
get
(
'/layouts/invoice-1'
,
[
PagesController
::
class
,
'layoutsInvoice1'
])
->
name
(
'layouts/invoice-1'
);
Route
::
get
(
'/layouts/invoice-2'
,
[
PagesController
::
class
,
'layoutsInvoice2'
])
->
name
(
'layouts/invoice-2'
);
Route
::
get
(
'/layouts/sign-in-1'
,
[
PagesController
::
class
,
'layoutsSignIn1'
])
->
name
(
'layouts/sign-in-1'
);
Route
::
get
(
'/layouts/sign-in-2'
,
[
PagesController
::
class
,
'layoutsSignIn2'
])
->
name
(
'layouts/sign-in-2'
);
Route
::
get
(
'/layouts/sign-up-1'
,
[
PagesController
::
class
,
'layoutsSignUp1'
])
->
name
(
'layouts/sign-up-1'
);
Route
::
get
(
'/layouts/sign-up-2'
,
[
PagesController
::
class
,
'layoutsSignUp2'
])
->
name
(
'layouts/sign-up-2'
);
Route
::
get
(
'/layouts/error-404-1'
,
[
PagesController
::
class
,
'layoutsError4041'
])
->
name
(
'layouts/error-404-1'
);
Route
::
get
(
'/layouts/error-404-2'
,
[
PagesController
::
class
,
'layoutsError4042'
])
->
name
(
'layouts/error-404-2'
);
Route
::
get
(
'/layouts/error-404-3'
,
[
PagesController
::
class
,
'layoutsError4043'
])
->
name
(
'layouts/error-404-3'
);
Route
::
get
(
'/layouts/error-404-4'
,
[
PagesController
::
class
,
'layoutsError4044'
])
->
name
(
'layouts/error-404-4'
);
Route
::
get
(
'/layouts/error-401'
,
[
PagesController
::
class
,
'layoutsError401'
])
->
name
(
'layouts/error-401'
);
Route
::
get
(
'/layouts/error-429'
,
[
PagesController
::
class
,
'layoutsError429'
])
->
name
(
'layouts/error-429'
);
Route
::
get
(
'/layouts/error-500'
,
[
PagesController
::
class
,
'layoutsError500'
])
->
name
(
'layouts/error-500'
);
Route
::
get
(
'/layouts/starter-blurred-header'
,
[
PagesController
::
class
,
'layoutsStarterBlurredHeader'
])
->
name
(
'layouts/starter-blurred-header'
);
Route
::
get
(
'/layouts/starter-unblurred-header'
,
[
PagesController
::
class
,
'layoutsStarterUnblurredHeader'
])
->
name
(
'layouts/starter-unblurred-header'
);
Route
::
get
(
'/layouts/starter-centered-link'
,
[
PagesController
::
class
,
'layoutsStarterCenteredLink'
])
->
name
(
'layouts/starter-centered-link'
);
Route
::
get
(
'/layouts/starter-minimal-sidebar'
,
[
PagesController
::
class
,
'layoutsStarterMinimalSidebar'
])
->
name
(
'layouts/starter-minimal-sidebar'
);
Route
::
get
(
'/layouts/starter-sideblock'
,
[
PagesController
::
class
,
'layoutsStarterSideblock'
])
->
name
(
'layouts/starter-sideblock'
);
Route
::
get
(
'/apps/chat'
,
[
PagesController
::
class
,
'appsChat'
])
->
name
(
'apps/chat'
);
Route
::
get
(
'/apps/filemanager'
,
[
PagesController
::
class
,
'appsFilemanager'
])
->
name
(
'apps/filemanager'
);
Route
::
get
(
'/apps/kanban'
,
[
PagesController
::
class
,
'appsKanban'
])
->
name
(
'apps/kanban'
);
Route
::
get
(
'/apps/list'
,
[
PagesController
::
class
,
'appsList'
])
->
name
(
'apps/list'
);
Route
::
get
(
'/apps/mail'
,
[
PagesController
::
class
,
'appsMail'
])
->
name
(
'apps/mail'
);
Route
::
get
(
'/apps/nft-1'
,
[
PagesController
::
class
,
'appsNft1'
])
->
name
(
'apps/nft1'
);
Route
::
get
(
'/apps/nft-2'
,
[
PagesController
::
class
,
'appsNft2'
])
->
name
(
'apps/nft2'
);
Route
::
get
(
'/apps/pos'
,
[
PagesController
::
class
,
'appsPos'
])
->
name
(
'apps/pos'
);
Route
::
get
(
'/apps/todo'
,
[
PagesController
::
class
,
'appsTodo'
])
->
name
(
'apps/todo'
);
Route
::
get
(
'/apps/travel'
,
[
PagesController
::
class
,
'appsTravel'
])
->
name
(
'apps/travel'
);
Route
::
get
(
'/dashboards/crm-analytics'
,
[
PagesController
::
class
,
'dashboardsCrmAnalytics'
])
->
name
(
'dashboards/crm-analytics'
);
Route
::
get
(
'/dashboards/orders'
,
[
PagesController
::
class
,
'dashboardsOrders'
])
->
name
(
'dashboards/orders'
);
Route
::
get
(
'/dashboards/crypto-1'
,
[
PagesController
::
class
,
'dashboardsCrypto1'
])
->
name
(
'dashboards/crypto-1'
);
Route
::
get
(
'/dashboards/crypto-2'
,
[
PagesController
::
class
,
'dashboardsCrypto2'
])
->
name
(
'dashboards/crypto-2'
);
Route
::
get
(
'/dashboards/banking-1'
,
[
PagesController
::
class
,
'dashboardsBanking1'
])
->
name
(
'dashboards/banking-1'
);
Route
::
get
(
'/dashboards/banking-2'
,
[
PagesController
::
class
,
'dashboardsBanking2'
])
->
name
(
'dashboards/banking-2'
);
Route
::
get
(
'/dashboards/personal'
,
[
PagesController
::
class
,
'dashboardsPersonal'
])
->
name
(
'dashboards/personal'
);
Route
::
get
(
'/dashboards/cms-analytics'
,
[
PagesController
::
class
,
'dashboardsCmsAnalytics'
])
->
name
(
'dashboards/cms-analytics'
);
Route
::
get
(
'/dashboards/influencer'
,
[
PagesController
::
class
,
'dashboardsInfluencer'
])
->
name
(
'dashboards/influencer'
);
Route
::
get
(
'/dashboards/travel'
,
[
PagesController
::
class
,
'dashboardsTravel'
])
->
name
(
'dashboards/travel'
);
Route
::
get
(
'/dashboards/teacher'
,
[
PagesController
::
class
,
'dashboardsTeacher'
])
->
name
(
'dashboards/teacher'
);
Route
::
get
(
'/dashboards/education'
,
[
PagesController
::
class
,
'dashboardsEducation'
])
->
name
(
'dashboards/education'
);
Route
::
get
(
'/dashboards/authors'
,
[
PagesController
::
class
,
'dashboardsAuthors'
])
->
name
(
'dashboards/authors'
);
Route
::
get
(
'/dashboards/doctor'
,
[
PagesController
::
class
,
'dashboardsDoctor'
])
->
name
(
'dashboards/doctor'
);
Route
::
get
(
'/dashboards/employees'
,
[
PagesController
::
class
,
'dashboardsEmployees'
])
->
name
(
'dashboards/employees'
);
Route
::
get
(
'/dashboards/workspaces'
,
[
PagesController
::
class
,
'dashboardsWorkspaces'
])
->
name
(
'dashboards/workspaces'
);
Route
::
get
(
'/dashboards/meetings'
,
[
PagesController
::
class
,
'dashboardsMeetings'
])
->
name
(
'dashboards/meetings'
);
Route
::
get
(
'/dashboards/project-boards'
,
[
PagesController
::
class
,
'dashboardsProjectBoards'
])
->
name
(
'dashboards/project-boards'
);
Route
::
get
(
'/dashboards/widget-ui'
,
[
PagesController
::
class
,
'dashboardsWidgetUi'
])
->
name
(
'dashboards/widget-ui'
);
Route
::
get
(
'/dashboards/widget-contacts'
,
[
PagesController
::
class
,
'dashboardsWidgetContacts'
])
->
name
(
'dashboards/widget-contacts'
);
tailwind.config.js
View file @
f0a4d521
...
...
@@ -21,11 +21,11 @@ const navyColor = {
const
customColors
=
{
navy
:
navyColor
,
"
slate-150
"
:
"
#F8F9FA
"
,
"
slate-300
"
:
"
#E2E6EA
"
,
"
slate-300
"
:
"
#E2E6EA
"
,
// หัว table
primary
:
"
#2D6A4F
"
,
// สีเขียวเข้ม
"
primary-focus
"
:
"
#1B4332
"
,
"
secondary-light
"
:
"
#C4F1D3
"
,
// สีเขียวอ่อน
secondary
:
"
#F8F9FA
"
,
secondary
:
"
#F8F9FA
"
,
// background
"
secondary-focus
"
:
"
#E2E6EA
"
,
"
accent-light
"
:
"
#FFC107
"
,
accent
:
"
#FFC107
"
,
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment