22
33namespace Backstage \Fields \Fields ;
44
5- use Backstage \Enums \ToolbarButton ;
6- use Backstage \Fields \Contracts \FieldContract ;
75use Backstage \Fields \Models \Field ;
8- use Filament \Forms \Components \RichEditor as Input ;
96use Filament \Forms \Components \Select ;
10- use Filament \Forms \Components \Toggle ;
117use Filament \Schemas \Components \Grid ;
128use Filament \Schemas \Components \Tabs ;
9+ use Backstage \Fields \Enums \ToolbarButton ;
1310use Filament \Schemas \Components \Tabs \Tab ;
11+ use Backstage \Fields \Contracts \FieldContract ;
12+ use Filament \Forms \Components \RichEditor as Input ;
1413
1514class RichEditor extends Base implements FieldContract
1615{
1716 public static function getDefaultConfig (): array
1817 {
1918 return [
2019 ...parent ::getDefaultConfig (),
21- 'disableGrammarly ' => false ,
2220 'toolbarButtons ' => ['attachFiles ' , 'blockquote ' , 'bold ' , 'bulletList ' , 'codeBlock ' , 'h2 ' , 'h3 ' , 'italic ' , 'link ' , 'orderedList ' , 'redo ' , 'strike ' , 'underline ' , 'undo ' ],
2321 'disableToolbarButtons ' => [],
2422 ];
@@ -30,7 +28,6 @@ public static function make(string $name, ?Field $field = null): Input
3028
3129 $ input = $ input ->label ($ field ->name ?? null )
3230 ->toolbarButtons ($ field ->config ['toolbarButtons ' ] ?? self ::getDefaultConfig ()['toolbarButtons ' ])
33- ->disableGrammarly ($ field ->config ['disableGrammarly ' ] ?? self ::getDefaultConfig ()['disableGrammarly ' ])
3431 ->disableToolbarButtons ($ field ->config ['disableToolbarButtons ' ] ?? self ::getDefaultConfig ()['disableToolbarButtons ' ]);
3532
3633 return $ input ;
@@ -49,9 +46,6 @@ public function getForm(): array
4946 Tab::make ('Field specific ' )
5047 ->label (__ ('Field specific ' ))
5148 ->schema ([
52- Toggle::make ('config.disableGrammarly ' )
53- ->inline (false )
54- ->label (__ ('Disable Grammarly ' )),
5549 Grid::make (2 )
5650 ->schema ([
5751 Select::make ('config.toolbarButtons ' )
0 commit comments