From 897a46248c6053a5a5f2e0f0ec33f3378d00acc9 Mon Sep 17 00:00:00 2001 From: pxpm Date: Tue, 10 Jun 2025 12:24:19 +0100 Subject: [PATCH 1/9] wip test --- .../vendor/backpack/theme-tabler/dashboard.blade.php | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/resources/views/vendor/backpack/theme-tabler/dashboard.blade.php b/resources/views/vendor/backpack/theme-tabler/dashboard.blade.php index d530b455..25b39e79 100644 --- a/resources/views/vendor/backpack/theme-tabler/dashboard.blade.php +++ b/resources/views/vendor/backpack/theme-tabler/dashboard.blade.php @@ -280,6 +280,14 @@ $crud->enableExportButtons(); }" /> + + + + From 0ec1d9795a2114011c9569f370429f5f48717894 Mon Sep 17 00:00:00 2001 From: pxpm Date: Tue, 17 Jun 2025 14:07:45 +0100 Subject: [PATCH 2/9] wip --- .../Controllers/Admin/IconCrudController.php | 3 +++ .../crud/buttons/inline_edit.blade.php | 13 +++++++++++++ .../backpack/theme-tabler/dashboard.blade.php | 18 +++++++++++++----- 3 files changed, 29 insertions(+), 5 deletions(-) create mode 100644 resources/views/vendor/backpack/crud/buttons/inline_edit.blade.php diff --git a/app/Http/Controllers/Admin/IconCrudController.php b/app/Http/Controllers/Admin/IconCrudController.php index c9b5da12..bc52ca8e 100644 --- a/app/Http/Controllers/Admin/IconCrudController.php +++ b/app/Http/Controllers/Admin/IconCrudController.php @@ -39,6 +39,9 @@ protected function setupListOperation() $this->crud->addClause('where', 'created_at', '<=', $value['to']); } }); + + $this->crud->removeButton('update'); + $this->crud->addButton('line', 'inline_edit', 'view', 'crud::buttons.inline_edit', 'beginning'); } protected function setupCreateOperation() diff --git a/resources/views/vendor/backpack/crud/buttons/inline_edit.blade.php b/resources/views/vendor/backpack/crud/buttons/inline_edit.blade.php new file mode 100644 index 00000000..50dd16e5 --- /dev/null +++ b/resources/views/vendor/backpack/crud/buttons/inline_edit.blade.php @@ -0,0 +1,13 @@ + + {{ trans('backpack::crud.edit') }} + + + \ No newline at end of file diff --git a/resources/views/vendor/backpack/theme-tabler/dashboard.blade.php b/resources/views/vendor/backpack/theme-tabler/dashboard.blade.php index 25b39e79..98e5351f 100644 --- a/resources/views/vendor/backpack/theme-tabler/dashboard.blade.php +++ b/resources/views/vendor/backpack/theme-tabler/dashboard.blade.php @@ -280,13 +280,21 @@ $crud->enableExportButtons(); }" /> - - - + Open Form Modal + + + + From 691ebbf6dc9476b6722eac342ba0529672d8184a Mon Sep 17 00:00:00 2001 From: Cristian Tabacitu Date: Tue, 17 Jun 2025 18:33:52 +0300 Subject: [PATCH 3/9] polish --- .../Controllers/Admin/IconCrudController.php | 2 +- ...t.blade.php => inline_edit_icon.blade.php} | 5 +- .../backpack/theme-tabler/dashboard.blade.php | 67 ++++-- .../theme-tabler/inc/commercial.blade.php | 196 ++++++++++++++++++ 4 files changed, 251 insertions(+), 19 deletions(-) rename resources/views/vendor/backpack/crud/buttons/{inline_edit.blade.php => inline_edit_icon.blade.php} (94%) create mode 100644 resources/views/vendor/backpack/theme-tabler/inc/commercial.blade.php diff --git a/app/Http/Controllers/Admin/IconCrudController.php b/app/Http/Controllers/Admin/IconCrudController.php index bc52ca8e..9bc4dca6 100644 --- a/app/Http/Controllers/Admin/IconCrudController.php +++ b/app/Http/Controllers/Admin/IconCrudController.php @@ -41,7 +41,7 @@ protected function setupListOperation() }); $this->crud->removeButton('update'); - $this->crud->addButton('line', 'inline_edit', 'view', 'crud::buttons.inline_edit', 'beginning'); + $this->crud->addButton('line', 'inline_edit_icon', 'view', 'crud::buttons.inline_edit_icon', 'beginning'); } protected function setupCreateOperation() diff --git a/resources/views/vendor/backpack/crud/buttons/inline_edit.blade.php b/resources/views/vendor/backpack/crud/buttons/inline_edit_icon.blade.php similarity index 94% rename from resources/views/vendor/backpack/crud/buttons/inline_edit.blade.php rename to resources/views/vendor/backpack/crud/buttons/inline_edit_icon.blade.php index 50dd16e5..04c0744c 100644 --- a/resources/views/vendor/backpack/crud/buttons/inline_edit.blade.php +++ b/resources/views/vendor/backpack/crud/buttons/inline_edit_icon.blade.php @@ -5,9 +5,10 @@ \ No newline at end of file +/> diff --git a/resources/views/vendor/backpack/theme-tabler/dashboard.blade.php b/resources/views/vendor/backpack/theme-tabler/dashboard.blade.php index 98e5351f..83e0fa98 100644 --- a/resources/views/vendor/backpack/theme-tabler/dashboard.blade.php +++ b/resources/views/vendor/backpack/theme-tabler/dashboard.blade.php @@ -269,6 +269,57 @@ @endphp @section('content') +
+
+
+
+

+ Quick Add Tag +

+
+
+ + + +
+
+
+ +
+
+
+

+ Other Quick Actions +

+
+ +
+ + + + + + + + +
+
+ + @include('backpack.theme-tabler::inc.commercial') +
+
+
@@ -280,22 +331,6 @@ $crud->enableExportButtons(); }" /> - - - - - -
diff --git a/resources/views/vendor/backpack/theme-tabler/inc/commercial.blade.php b/resources/views/vendor/backpack/theme-tabler/inc/commercial.blade.php new file mode 100644 index 00000000..a7e9b7f9 --- /dev/null +++ b/resources/views/vendor/backpack/theme-tabler/inc/commercial.blade.php @@ -0,0 +1,196 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
Help us polish Backpack v7 public beta
+

If you find any problems, let us know in a discussion on Github.

+
+ +
+
+
+
+
From 27406b127d2e57f5fd539c4ef2829c6f89a48ffa Mon Sep 17 00:00:00 2001 From: Cristian Tabacitu Date: Tue, 17 Jun 2025 19:08:00 +0300 Subject: [PATCH 4/9] add form widget --- .../vendor/backpack/theme-tabler/dashboard.blade.php | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/resources/views/vendor/backpack/theme-tabler/dashboard.blade.php b/resources/views/vendor/backpack/theme-tabler/dashboard.blade.php index 83e0fa98..bd8841f7 100644 --- a/resources/views/vendor/backpack/theme-tabler/dashboard.blade.php +++ b/resources/views/vendor/backpack/theme-tabler/dashboard.blade.php @@ -264,6 +264,15 @@ // 'body' => 'This chart should make it obvious how many new users have signed up in the past 7 days.

', // optional ] ], + [ + 'type' => 'form', + 'wrapperClass' => 'col-12', + 'controller' => '\App\Http\Controllers\Admin\PetShop\InvoiceCrudController', + 'content' => [ + 'header' => 'Create Invoice', // optional + 'body' => 'This form should make it easy to create a new invoice.

', // optional + ], + ] ] ]; @endphp From 08d0bb29edc31067c42fcf4f7bba47953dcb0b1a Mon Sep 17 00:00:00 2001 From: Cristian Tabacitu Date: Wed, 18 Jun 2025 16:47:08 +0300 Subject: [PATCH 5/9] polish --- .../vendor/backpack/theme-tabler/dashboard.blade.php | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/resources/views/vendor/backpack/theme-tabler/dashboard.blade.php b/resources/views/vendor/backpack/theme-tabler/dashboard.blade.php index bd8841f7..6c01bf40 100644 --- a/resources/views/vendor/backpack/theme-tabler/dashboard.blade.php +++ b/resources/views/vendor/backpack/theme-tabler/dashboard.blade.php @@ -35,7 +35,7 @@ // notice we use Widget::make() to add widgets as content (not in a group) Widget::make() ->type('progress') - ->class('card mb-3') + ->class('card mb-1') ->statusBorder('start') // start|top|bottom ->accentColor('success') // primary|secondary|warning|danger|info ->ribbon(['top', 'la-user']) // ['top|right|bottom'] @@ -48,7 +48,7 @@ // but we need to use onlyHere() or remove() at the end Widget::add() ->type('progress') - ->class('card mb-3') + ->class('card mb-1') ->statusBorder('start') // start|top|bottom ->accentColor('danger') // primary|secondary|warning|danger|info ->ribbon(['top', 'la-bell']) // ['top|right|bottom'] @@ -63,7 +63,7 @@ Widget::make() ->group('hidden') ->type('progress') - ->class('card mb-3') + ->class('card mb-1') ->statusBorder('start') // start|top|bottom ->accentColor('info') // primary|secondary|warning|danger|info ->ribbon(['top', 'la-star']) // ['top|right|bottom'] @@ -76,7 +76,7 @@ // if you prefer defining your widgets as arrays Widget::make([ 'type' => 'progress', - 'class'=> 'card mb-3', + 'class'=> 'card mb-1', 'statusBorder' => 'start', // start|top|bottom 'accentColor' => 'warning', // primary|secondary|warning|danger|info 'ribbon' => ['top', 'la-lock'], // ['top|right|left|bottom', 'la-xxx'] @@ -151,7 +151,7 @@ 'close_button' => true, // show close button or not ]; - $widgets['before_content'][] = [ + $widgets['after_content'][] = [ 'type' => 'div', 'class' => 'row', 'content' => [ // widgets From 8d787e8b70a8e77e9a36a27943fde291c06598d2 Mon Sep 17 00:00:00 2001 From: pxpm Date: Thu, 19 Jun 2025 12:15:46 +0100 Subject: [PATCH 6/9] wip --- .../views/vendor/backpack/theme-tabler/dashboard.blade.php | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/resources/views/vendor/backpack/theme-tabler/dashboard.blade.php b/resources/views/vendor/backpack/theme-tabler/dashboard.blade.php index 6c01bf40..879cb265 100644 --- a/resources/views/vendor/backpack/theme-tabler/dashboard.blade.php +++ b/resources/views/vendor/backpack/theme-tabler/dashboard.blade.php @@ -308,20 +308,20 @@ data-bs-target="#addOwnerForm"> Add Owner - + + title="Add Pet" /> - +
From 90916125d0528161e8fb093b6161416e4df680df Mon Sep 17 00:00:00 2001 From: pxpm Date: Thu, 19 Jun 2025 12:32:13 +0100 Subject: [PATCH 7/9] wip --- .../views/vendor/backpack/theme-tabler/dashboard.blade.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/resources/views/vendor/backpack/theme-tabler/dashboard.blade.php b/resources/views/vendor/backpack/theme-tabler/dashboard.blade.php index 879cb265..d881705a 100644 --- a/resources/views/vendor/backpack/theme-tabler/dashboard.blade.php +++ b/resources/views/vendor/backpack/theme-tabler/dashboard.blade.php @@ -266,7 +266,9 @@ ], [ 'type' => 'form', - 'wrapperClass' => 'col-12', + 'wrapper' => [ + 'class' => 'col-md-12', + ], 'controller' => '\App\Http\Controllers\Admin\PetShop\InvoiceCrudController', 'content' => [ 'header' => 'Create Invoice', // optional From b8197183b2b764d836dd3237c40f6e641e137cc9 Mon Sep 17 00:00:00 2001 From: Cristian Tabacitu Date: Thu, 19 Jun 2025 17:30:32 +0300 Subject: [PATCH 8/9] moved all data components to the new page --- resources/views/admin/new-in-v7.blade.php | 41 ++++++++- .../partials/dataform-examples.blade.php | 92 +++++++++++++++++++ .../backpack/theme-tabler/dashboard.blade.php | 68 -------------- 3 files changed, 132 insertions(+), 69 deletions(-) create mode 100644 resources/views/admin/partials/dataform-examples.blade.php diff --git a/resources/views/admin/new-in-v7.blade.php b/resources/views/admin/new-in-v7.blade.php index b92bd361..065dfefa 100644 --- a/resources/views/admin/new-in-v7.blade.php +++ b/resources/views/admin/new-in-v7.blade.php @@ -1,10 +1,31 @@ @extends(backpack_view('blank')) +@php + // Add the form widget to the 'after_content' section of the widgets array + $widgets['after_content'][] = [ + 'type' => 'div', + 'class' => 'row', + 'content' => [ // widgets + [ + 'type' => 'form', + 'wrapper' => [ + 'class' => 'col-md-12 mt-3', + ], + 'controller' => '\App\Http\Controllers\Admin\PetShop\SkillCrudController', + 'content' => [ + 'header' => 'Create Skill', // optional + 'body' => 'This form should make it easy to create a new skill.

', // optional + ], + ] + ] + ]; +@endphp + @section('content')
-
+
Components

Datagrid

Show the most important info about an Eloquent entry, anywhere you want.

@@ -56,4 +77,22 @@ @include('admin.partials.datatable-examples') + +
+
+
Components
+

Dataform

+

Show a form for an Eloquent entry, anywhere you want.

+
+
+
+ + See docs + +
+
+
+ +@include('admin.partials.dataform-examples') + @endsection diff --git a/resources/views/admin/partials/dataform-examples.blade.php b/resources/views/admin/partials/dataform-examples.blade.php new file mode 100644 index 00000000..06855b23 --- /dev/null +++ b/resources/views/admin/partials/dataform-examples.blade.php @@ -0,0 +1,92 @@ +
+
+
+
+

+ Create Invoice + + +

+ +
+
+ + + +
+
+
+
+ +
+
+
+
+

+ Quick Add Tag +

+
+
+ + + +
+
+
+ +
+
+
+

+ Other Quick Actions +

+
+ +
+ + + + + + + + +
+
+ + @include('backpack.theme-tabler::inc.commercial') +
+
diff --git a/resources/views/vendor/backpack/theme-tabler/dashboard.blade.php b/resources/views/vendor/backpack/theme-tabler/dashboard.blade.php index 388c4faf..0f4fb084 100644 --- a/resources/views/vendor/backpack/theme-tabler/dashboard.blade.php +++ b/resources/views/vendor/backpack/theme-tabler/dashboard.blade.php @@ -281,74 +281,6 @@ @section('content') -
-
-
-
-

- Quick Add Tag -

-
-
- - - -
-
-
- -
-
-
-

- Other Quick Actions -

-
- -
- - - - - - - - -
-
- - @include('backpack.theme-tabler::inc.commercial') -
-
- -
-
-
-
- - - -
-
-
-
- {{-- In case widgets have been added to a 'content' group, show those widgets. --}} @include(backpack_view('inc.widgets'), [ 'widgets' => app('widgets')->where('group', 'content')->toArray() ]) @endsection From 98ad50153be91b9dedffb7ef6661e09e90e39dd2 Mon Sep 17 00:00:00 2001 From: Cristian Tabacitu Date: Thu, 19 Jun 2025 17:30:32 +0300 Subject: [PATCH 9/9] moved all data components to the new page --- resources/views/admin/new-in-v7.blade.php | 41 ++++++++- .../partials/dataform-examples.blade.php | 92 +++++++++++++++++++ .../backpack/theme-tabler/dashboard.blade.php | 79 ---------------- 3 files changed, 132 insertions(+), 80 deletions(-) create mode 100644 resources/views/admin/partials/dataform-examples.blade.php diff --git a/resources/views/admin/new-in-v7.blade.php b/resources/views/admin/new-in-v7.blade.php index b92bd361..065dfefa 100644 --- a/resources/views/admin/new-in-v7.blade.php +++ b/resources/views/admin/new-in-v7.blade.php @@ -1,10 +1,31 @@ @extends(backpack_view('blank')) +@php + // Add the form widget to the 'after_content' section of the widgets array + $widgets['after_content'][] = [ + 'type' => 'div', + 'class' => 'row', + 'content' => [ // widgets + [ + 'type' => 'form', + 'wrapper' => [ + 'class' => 'col-md-12 mt-3', + ], + 'controller' => '\App\Http\Controllers\Admin\PetShop\SkillCrudController', + 'content' => [ + 'header' => 'Create Skill', // optional + 'body' => 'This form should make it easy to create a new skill.

', // optional + ], + ] + ] + ]; +@endphp + @section('content')
-
+
Components

Datagrid

Show the most important info about an Eloquent entry, anywhere you want.

@@ -56,4 +77,22 @@ @include('admin.partials.datatable-examples') + +
+
+
Components
+

Dataform

+

Show a form for an Eloquent entry, anywhere you want.

+
+
+
+ + See docs + +
+
+
+ +@include('admin.partials.dataform-examples') + @endsection diff --git a/resources/views/admin/partials/dataform-examples.blade.php b/resources/views/admin/partials/dataform-examples.blade.php new file mode 100644 index 00000000..06855b23 --- /dev/null +++ b/resources/views/admin/partials/dataform-examples.blade.php @@ -0,0 +1,92 @@ +
+
+
+
+

+ Create Invoice + + +

+ +
+
+ + + +
+
+
+
+ +
+
+
+
+

+ Quick Add Tag +

+
+
+ + + +
+
+
+ +
+
+
+

+ Other Quick Actions +

+
+ +
+ + + + + + + + +
+
+ + @include('backpack.theme-tabler::inc.commercial') +
+
diff --git a/resources/views/vendor/backpack/theme-tabler/dashboard.blade.php b/resources/views/vendor/backpack/theme-tabler/dashboard.blade.php index 388c4faf..fa831033 100644 --- a/resources/views/vendor/backpack/theme-tabler/dashboard.blade.php +++ b/resources/views/vendor/backpack/theme-tabler/dashboard.blade.php @@ -263,17 +263,6 @@ 'header' => 'Line Chart - Frappe', // optional // 'body' => 'This chart should make it obvious how many new users have signed up in the past 7 days.

', // optional ] - ], - [ - 'type' => 'form', - 'wrapper' => [ - 'class' => 'col-md-12', - ], - 'controller' => '\App\Http\Controllers\Admin\PetShop\InvoiceCrudController', - 'content' => [ - 'header' => 'Create Invoice', // optional - 'body' => 'This form should make it easy to create a new invoice.

', // optional - ], ] ] ]; @@ -281,74 +270,6 @@ @section('content') -
-
-
-
-

- Quick Add Tag -

-
-
- - - -
-
-
- -
-
-
-

- Other Quick Actions -

-
- -
- - - - - - - - -
-
- - @include('backpack.theme-tabler::inc.commercial') -
-
- -
-
-
-
- - - -
-
-
-
- {{-- In case widgets have been added to a 'content' group, show those widgets. --}} @include(backpack_view('inc.widgets'), [ 'widgets' => app('widgets')->where('group', 'content')->toArray() ]) @endsection