diff --git a/app/Http/Controllers/Admin/MonsterCrudController.php b/app/Http/Controllers/Admin/MonsterCrudController.php index 8243dfa4..445dcae8 100644 --- a/app/Http/Controllers/Admin/MonsterCrudController.php +++ b/app/Http/Controllers/Admin/MonsterCrudController.php @@ -13,6 +13,8 @@ class MonsterCrudController extends CrudController use \Backpack\CRUD\app\Http\Controllers\Operations\ListOperation; use \Backpack\CRUD\app\Http\Controllers\Operations\CreateOperation; use \Backpack\CRUD\app\Http\Controllers\Operations\UpdateOperation; + use \Backpack\DataformModal\Http\Controllers\Operations\CreateInModalOperation; + use \Backpack\DataformModal\Http\Controllers\Operations\UpdateInModalOperation; use \Backpack\CRUD\app\Http\Controllers\Operations\DeleteOperation; use \Backpack\CRUD\app\Http\Controllers\Operations\ShowOperation; use \Backpack\CRUD\app\Http\Controllers\Operations\FetchOperation; diff --git a/app/Http/Controllers/Admin/PetShop/InvoiceCrudController.php b/app/Http/Controllers/Admin/PetShop/InvoiceCrudController.php index 12138a52..e32b5704 100644 --- a/app/Http/Controllers/Admin/PetShop/InvoiceCrudController.php +++ b/app/Http/Controllers/Admin/PetShop/InvoiceCrudController.php @@ -15,8 +15,8 @@ class InvoiceCrudController extends CrudController { use \Backpack\CRUD\app\Http\Controllers\Operations\ListOperation; - use \Backpack\CRUD\app\Http\Controllers\Operations\CreateOperation; - use \Backpack\CRUD\app\Http\Controllers\Operations\UpdateOperation; + // use \Backpack\CRUD\app\Http\Controllers\Operations\CreateOperation; + // use \Backpack\CRUD\app\Http\Controllers\Operations\UpdateOperation; use \Backpack\CRUD\app\Http\Controllers\Operations\ShowOperation; use \Backpack\CRUD\app\Http\Controllers\Operations\FetchOperation; use \Backpack\Pro\Http\Controllers\Operations\TrashOperation; diff --git a/resources/views/admin/new-in-v7.blade.php b/resources/views/admin/new-in-v7.blade.php index c47221c6..d702a27c 100644 --- a/resources/views/admin/new-in-v7.blade.php +++ b/resources/views/admin/new-in-v7.blade.php @@ -15,7 +15,7 @@ 'formOperation' => 'update', 'entry' => \App\Models\PetShop\Skill::find(1), 'content' => [ - 'header' => 'Edit Skill', // optional + 'header' => 'Edit Skill (TODO: move this to the right place on page)', // optional 'body' => 'This form should make it easy to update an existing skill.

', // optional ], ] @@ -125,4 +125,22 @@ @include('admin.partials.dataform-examples') + +
+
+
Components
+

Dataform Modal

+

Show a form for an Eloquent entry, in a modal.

+
+
+
+ + See docs + +
+
+
+ +@include('admin.partials.dataform-modal-examples') + @endsection diff --git a/resources/views/admin/partials/dataform-examples.blade.php b/resources/views/admin/partials/dataform-examples.blade.php index 794a97c3..f6da37f1 100644 --- a/resources/views/admin/partials/dataform-examples.blade.php +++ b/resources/views/admin/partials/dataform-examples.blade.php @@ -41,10 +41,13 @@ class="icon icon-1">
-
+

- Quick Add Tag + Quick Add Tag (With Extra Field) + +

@@ -82,58 +85,3 @@ class="icon icon-1">
- -
-
-
-
-

- Quick Add Invoice in a Modal -

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

- Quick Edit Invoice in a Modal -

-
-
- - - -
-
-
-
diff --git a/resources/views/admin/partials/dataform-modal-examples.blade.php b/resources/views/admin/partials/dataform-modal-examples.blade.php new file mode 100644 index 00000000..03903b23 --- /dev/null +++ b/resources/views/admin/partials/dataform-modal-examples.blade.php @@ -0,0 +1,69 @@ +
+
+
+
+

+ Quickly Add/Edit Invoices + + Showing latest invoices in a custom table, with buttons to create or edit an invoice in a modal form. +

+
+ + @php + $newestInvoices = \App\Models\Petshop\Invoice::orderBy('updated_at')->take(5)->get(); + @endphp + +
+ + + + + + + + + + + + @foreach ($newestInvoices as $invoice) + + + + + + + + + @endforeach + +
ActionsInvoiceCustomerTotalCreated
+ Edit + + + + + + {{ $invoice->series.' '.$invoice->number }} + + {{ $invoice->owner->name }}${{ number_format($invoice->total, 0) }}{{ $invoice->created_at->diffForHumans() }}
+
+ +

+ Didn't find what you're looking for? + + + Create a new invoice + +

+ + + +
+
+
+