File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 44 'legal_page ' => 'Legal Page|Legal Pages ' ,
55 'clear ' => 'Clear ' ,
66
7- 'imprint ' => 'Imprint ' ,
8- 'terms_of_service ' => 'Terms of Service ' ,
9- 'privacy_policy ' => 'Privacy Policy ' ,
7+ 'pages ' => [
8+ 'imprint ' => 'Imprint ' ,
9+ 'terms-of-service ' => 'Terms of Service ' ,
10+ 'privacy-policy ' => 'Privacy Policy ' ,
11+ ],
1012
1113 'notifications ' => [
1214 'saved ' => 'Legal Pages saved ' ,
Original file line number Diff line number Diff line change @@ -16,12 +16,12 @@ enum LegalPageType: string implements HasLabel
1616
1717 public function getId (): string
1818 {
19- return Str::snake ($ this ->name );
19+ return Str::snake ($ this ->name , ' - ' );
2020 }
2121
2222 public function getLabel (): string
2323 {
24- return trans ('legal-pages::strings. ' . $ this ->getId ());
24+ return trans ('legal-pages::strings.pages. ' . $ this ->getId ());
2525 }
2626
2727 public function getUrl (): string
Original file line number Diff line number Diff line change 33namespace Boy132 \LegalPages \Filament \App \Pages ;
44
55use Boy132 \LegalPages \Enums \LegalPageType ;
6+ use Filament \Panel ;
67
78class Imprint extends BaseLegalPage
89{
10+ public static function getSlug (?Panel $ panel = null ): string
11+ {
12+ return LegalPageType::Imprint->getId ();
13+ }
14+
915 public function getPageType (): LegalPageType
1016 {
1117 return LegalPageType::Imprint;
Original file line number Diff line number Diff line change 33namespace Boy132 \LegalPages \Filament \App \Pages ;
44
55use Boy132 \LegalPages \Enums \LegalPageType ;
6+ use Filament \Panel ;
67
78class PrivacyPolicy extends BaseLegalPage
89{
10+ public static function getSlug (?Panel $ panel = null ): string
11+ {
12+ return LegalPageType::PrivacyPolicy->getId ();
13+ }
14+
915 public function getPageType (): LegalPageType
1016 {
1117 return LegalPageType::PrivacyPolicy;
Original file line number Diff line number Diff line change 33namespace Boy132 \LegalPages \Filament \App \Pages ;
44
55use Boy132 \LegalPages \Enums \LegalPageType ;
6+ use Filament \Panel ;
67
78class TermsOfService extends BaseLegalPage
89{
10+ public static function getSlug (?Panel $ panel = null ): string
11+ {
12+ return LegalPageType::TermsOfService->getId ();
13+ }
14+
915 public function getPageType (): LegalPageType
1016 {
1117 return LegalPageType::TermsOfService;
Original file line number Diff line number Diff line change 66use Boy132 \LegalPages \Enums \LegalPageType ;
77use Boy132 \LegalPages \LegalPagesPlugin ;
88use Filament \Support \Facades \FilamentView ;
9- use Illuminate \Foundation \Support \Providers \RouteServiceProvider ;
109use Illuminate \Support \Facades \Blade ;
11- use Illuminate \Support \Facades \ Route ;
10+ use Illuminate \Support \ServiceProvider ;
1211
13- class LegalPagesPluginProvider extends RouteServiceProvider
12+ class LegalPagesPluginProvider extends ServiceProvider
1413{
1514 public function boot (): void
1615 {
17- $ this ->routes (function () {
18- foreach (LegalPageType::cases () as $ legalPageType ) {
19- Route::get ($ legalPageType ->getId (), $ legalPageType ->getClass ())->name ($ legalPageType ->getId ())->withoutMiddleware (['auth ' ]);
20- }
21- });
22-
2316 $ footer = null ;
2417
2518 foreach (LegalPageType::cases () as $ legalPageType ) {
Original file line number Diff line number Diff line change 1+ <?php
2+
3+ namespace Boy132 \LegalPages \Providers ;
4+
5+ use Boy132 \LegalPages \Enums \LegalPageType ;
6+ use Illuminate \Foundation \Support \Providers \RouteServiceProvider ;
7+ use Illuminate \Support \Facades \Route ;
8+
9+ class LegalPagesRouteProvider extends RouteServiceProvider
10+ {
11+ public function boot (): void
12+ {
13+ $ this ->routes (function () {
14+ foreach (LegalPageType::cases () as $ legalPageType ) {
15+ Route::get ($ legalPageType ->getId (), $ legalPageType ->getClass ())->name ('legal-pages. ' . $ legalPageType ->getId ())->withoutMiddleware (['auth ' ]);
16+ }
17+ });
18+ }
19+ }
You can’t perform that action at this time.
0 commit comments