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..133ea5d 100644 --- a/src/Console/stubs/filter.stub +++ b/src/Console/stubs/filter.stub @@ -1,64 +1,71 @@ -{{-- Simple Backpack CRUD filter --}} -{{-- ########################################### --}} -{{-- Extra CSS and JS for this particular filter --}} - -{{-- FILTERS EXTRA JS --}} -{{-- push things in the after_scripts section --}} - -@push('crud_list_scripts') +@push('after_scripts') +@bassetBlock('__FILTER_NAME__-filter.js') +@endBassetBlock @endpush {{-- End of Extra CSS and JS --}} {{-- ########################################## --}}