diff --git a/src/Console/Commands/Views/FilterBackpackCommand.php b/src/Console/Commands/Views/FilterBackpackCommand.php index 6fe60c9..5fe576c 100644 --- a/src/Console/Commands/Views/FilterBackpackCommand.php +++ b/src/Console/Commands/Views/FilterBackpackCommand.php @@ -2,6 +2,8 @@ namespace Backpack\Generators\Console\Commands\Views; +use Illuminate\Support\Str; + class FilterBackpackCommand extends PublishOrCreateViewBackpackCommand { /** @@ -45,4 +47,19 @@ class FilterBackpackCommand extends PublishOrCreateViewBackpackCommand * @var string */ protected $stub = 'filter.stub'; + + /** + * Build the class with the given name. + * + * @param string $name + * @return string + */ + protected function buildClass($name) + { + $name = Str::of($name)->camel()->ucfirst()->value(); + $stub = $this->files->get($this->getStub()); + $stub = str_replace('__FILTER_NAME__', $name, $stub); + + return $stub; + } } diff --git a/src/Console/stubs/filter.stub b/src/Console/stubs/filter.stub index 633cb93..9bc5a37 100644 --- a/src/Console/stubs/filter.stub +++ b/src/Console/stubs/filter.stub @@ -1,64 +1,67 @@ -{{-- Simple Backpack CRUD filter --}} -{{-- ########################################### --}} -{{-- Extra CSS and JS for this particular filter --}} +@push('after_scripts') +@bassetBlock('__FILTER_NAME__-filter.js') + +@endBassetBlock @endpush {{-- End of Extra CSS and JS --}} {{-- ########################################## --}}