44
55namespace Moox \Tag \Resources ;
66
7- use Override ;
8- use Filament \Forms \Set ;
9- use Filament \Forms \Form ;
10- use Moox \Tag \Models \Tag ;
11- use Filament \Tables \Table ;
12- use Illuminate \Support \Str ;
13- use Filament \Resources \Resource ;
14- use Filament \Forms \Components \Grid ;
157use Filament \Forms \Components \Actions ;
8+ use Filament \Forms \Components \Actions \Action ;
9+ use Filament \Forms \Components \ColorPicker ;
10+ use Filament \Forms \Components \DateTimePicker ;
11+ use Filament \Forms \Components \FileUpload ;
12+ use Filament \Forms \Components \Grid ;
13+ use Filament \Forms \Components \MarkdownEditor ;
1614use Filament \Forms \Components \Section ;
15+ use Filament \Forms \Components \TextInput ;
16+ use Filament \Forms \Form ;
17+ use Filament \Forms \Set ;
18+ use Filament \Resources \Resource ;
19+ use Filament \Tables \Actions \DeleteBulkAction ;
1720use Filament \Tables \Actions \EditAction ;
21+ use Filament \Tables \Actions \RestoreBulkAction ;
1822use Filament \Tables \Actions \ViewAction ;
19- use Filament \Tables \Columns \TextColumn ;
20- use Filament \Forms \Components \TextInput ;
2123use Filament \Tables \Columns \ColorColumn ;
2224use Filament \Tables \Columns \ImageColumn ;
23- use Filament \Forms \Components \FileUpload ;
25+ use Filament \Tables \Columns \TextColumn ;
26+ use Filament \Tables \Table ;
2427use Illuminate \Database \Eloquent \Builder ;
25- use Moox \Core \Traits \Tabs \TabsInResource ;
26- use Filament \Forms \Components \ColorPicker ;
27- use Filament \Forms \Components \Actions \Action ;
28- use Filament \Forms \Components \DateTimePicker ;
29- use Filament \Forms \Components \MarkdownEditor ;
30- use Filament \Tables \Actions \DeleteBulkAction ;
3128use Illuminate \Database \Eloquent \SoftDeletes ;
32- use Filament \Tables \Actions \RestoreBulkAction ;
29+ use Illuminate \Support \Str ;
30+ use Moox \Core \Traits \Tabs \TabsInResource ;
31+ use Moox \Tag \Models \Tag ;
32+ use Moox \Tag \Resources \TagResource \Pages \CreateTag ;
3333use Moox \Tag \Resources \TagResource \Pages \EditTag ;
34- use Moox \Tag \Resources \TagResource \Pages \ViewTag ;
3534use Moox \Tag \Resources \TagResource \Pages \ListTags ;
36- use Moox \Tag \Resources \TagResource \Pages \CreateTag ;
37- use Camya \ Filament \ Forms \ Components \ TitleWithSlugInput ;
35+ use Moox \Tag \Resources \TagResource \Pages \ViewTag ;
36+ use Override ;
3837
3938class TagResource extends Resource
4039{
@@ -66,7 +65,7 @@ public static function form(Form $form): Form
6665 ->schema ([
6766 Section::make ()
6867 ->schema ([
69-
68+
7069 TextInput::make ('title ' )
7170 ->live (onBlur: true )
7271 ->label (__ ('core::core.title ' ))
@@ -81,12 +80,14 @@ public static function form(Form $form): Form
8180 })
8281 ->afterStateUpdated (fn (Set $ set , ?string $ state ) => $ set ('slug ' , Str::slug ($ state )))
8382 ->dehydrateStateUsing (function (string $ state , $ record , $ livewire ) {
84- if (!$ livewire ->selectedLang ) {
83+ if (! $ livewire ->selectedLang ) {
8584 $ record ->title = $ state ;
85+
8686 return $ state ;
8787 }
88-
88+
8989 $ record ->translateOrNew ($ livewire ->selectedLang )->title = $ state ;
90+
9091 return $ state ;
9192 }),
9293 TextInput::make ('slug ' )
@@ -101,12 +102,14 @@ public static function form(Form $form): Form
101102 }
102103 })
103104 ->dehydrateStateUsing (function (string $ state , $ record , $ livewire ) {
104- if (!$ livewire ->selectedLang ) {
105+ if (! $ livewire ->selectedLang ) {
105106 $ record ->slug = $ state ;
107+
106108 return $ state ;
107109 }
108-
110+
109111 $ record ->translateOrNew ($ livewire ->selectedLang )->slug = $ state ;
112+
110113 return $ state ;
111114 }),
112115 FileUpload::make ('featured_image_url ' )
@@ -123,12 +126,14 @@ public static function form(Form $form): Form
123126 }
124127 })
125128 ->dehydrateStateUsing (function (string $ state , $ record , $ livewire ) {
126- if (!$ livewire ->selectedLang ) {
129+ if (! $ livewire ->selectedLang ) {
127130 $ record ->content = $ state ;
131+
128132 return $ state ;
129133 }
130-
134+
131135 $ record ->translateOrNew ($ livewire ->selectedLang )->content = $ state ;
136+
132137 return $ state ;
133138 }),
134139
0 commit comments