From d4486c4b2ffd6b7ffacddd411ab05fc883d3f99c Mon Sep 17 00:00:00 2001 From: sundayenglish Date: Tue, 24 Jun 2025 14:50:55 +0700 Subject: [PATCH] Add loading Permission --- app/View/Components/SkeletonForm.php | 22 ++++++++ app/View/Components/SkeletonTable.php | 24 ++++++++ .../components/permission/manager.blade.php | 55 ++----------------- .../views/components/skeleton-form.blade.php | 22 ++++++++ .../views/components/skeleton-table.blade.php | 26 +++++++++ 5 files changed, 100 insertions(+), 49 deletions(-) create mode 100644 app/View/Components/SkeletonForm.php create mode 100644 app/View/Components/SkeletonTable.php create mode 100644 resources/views/components/skeleton-form.blade.php create mode 100644 resources/views/components/skeleton-table.blade.php diff --git a/app/View/Components/SkeletonForm.php b/app/View/Components/SkeletonForm.php new file mode 100644 index 0000000..d03c771 --- /dev/null +++ b/app/View/Components/SkeletonForm.php @@ -0,0 +1,22 @@ +fields = $fields; + $this->buttonCount = $buttonCount; + } + + public function render() + { + return view('components.skeleton-form'); + } +} diff --git a/app/View/Components/SkeletonTable.php b/app/View/Components/SkeletonTable.php new file mode 100644 index 0000000..6747e25 --- /dev/null +++ b/app/View/Components/SkeletonTable.php @@ -0,0 +1,24 @@ +columns = $columns; + $this->rows = $rows; + $this->height = $height; + } + + public function render() + { + return view('components.skeleton-table'); + } +} diff --git a/resources/views/components/permission/manager.blade.php b/resources/views/components/permission/manager.blade.php index 7fb5b20..68e4a11 100644 --- a/resources/views/components/permission/manager.blade.php +++ b/resources/views/components/permission/manager.blade.php @@ -1,3 +1,5 @@ +{{-- resources/views/livewire/permission-manager.blade.php --}} +
@@ -34,44 +36,11 @@ @if ($mode === 'index') {{-- SKELETON TABLE --}} -
-
- - - - - - - - - - @for ($i = 0; $i < 5; $i++) - - - - - - @endfor - -
IDNameActions
-
-
-
-
-
-
-
-
-
-
-
-
-
+ {{-- ACTUAL TABLE --}} -
- +
+
@@ -112,18 +81,7 @@ @else {{-- SKELETON FORM --}} -
-
-
-
-
-
-
-
-
-
-
-
+ {{-- ACTUAL FORM --}}
@@ -147,7 +105,6 @@
- @endif diff --git a/resources/views/components/skeleton-form.blade.php b/resources/views/components/skeleton-form.blade.php new file mode 100644 index 0000000..3758e40 --- /dev/null +++ b/resources/views/components/skeleton-form.blade.php @@ -0,0 +1,22 @@ +@props(['fields', 'buttonCount']) + +
+
+ {{-- Title --}} +
+ + {{-- Fields --}} +
+ @for ($i = 0; $i < $fields; $i++) +
+ @endfor +
+ + {{-- Buttons --}} +
+ @for ($i = 0; $i < $buttonCount; $i++) +
+ @endfor +
+
+
diff --git a/resources/views/components/skeleton-table.blade.php b/resources/views/components/skeleton-table.blade.php new file mode 100644 index 0000000..4ee3f5d --- /dev/null +++ b/resources/views/components/skeleton-table.blade.php @@ -0,0 +1,26 @@ +@props(['columns', 'rows', 'height']) + +
+
+
ID
+ + + @for ($i = 0; $i < $columns; $i++) + + @endfor + + + + @for ($r = 0; $r < $rows; $r++) + + @for ($c = 0; $c < $columns; $c++) + + @endfor + + @endfor + +
 
+
+
+
+