Andrew 1 месяц назад
Родитель
Сommit
7f97bfceeb

+ 3
- 1
app/Filament/Resources/AlbumResource.php Просмотреть файл

59
                     ])->columnSpanFull()->columns(2),
59
                     ])->columnSpanFull()->columns(2),
60
                     FileUpload::make('news_banner')->label('列表大圖')
60
                     FileUpload::make('news_banner')->label('列表大圖')
61
                         ->image()
61
                         ->image()
62
-                        ->maxImageWidth(1920)
63
                         ->optimize('webp')
62
                         ->optimize('webp')
63
+                        ->maxImageWidth(1920)
64
                         ->directory('album/img')
64
                         ->directory('album/img')
65
                         ->acceptedFileTypes(['image/jpeg', 'image/jpg', 'image/png', 'image/webp'])->required()->imageEditor(),
65
                         ->acceptedFileTypes(['image/jpeg', 'image/jpg', 'image/png', 'image/webp'])->required()->imageEditor(),
66
                     FileUpload::make('news_img_pc')->label('列表圖(desktop)')
66
                     FileUpload::make('news_img_pc')->label('列表圖(desktop)')
67
                         ->image()
67
                         ->image()
68
                         ->optimize('webp')
68
                         ->optimize('webp')
69
+                        ->maxImageWidth(1920)
69
                         ->directory('album/img')
70
                         ->directory('album/img')
70
                         ->acceptedFileTypes(['image/jpeg', 'image/jpg', 'image/png', 'image/webp'])->required()->imageEditor(),
71
                         ->acceptedFileTypes(['image/jpeg', 'image/jpg', 'image/png', 'image/webp'])->required()->imageEditor(),
71
                     FileUpload::make('news_img_mobile')->label('列表圖(mobile)')
72
                     FileUpload::make('news_img_mobile')->label('列表圖(mobile)')
72
                         ->image()
73
                         ->image()
73
                         ->optimize('webp')
74
                         ->optimize('webp')
75
+                        ->maxImageWidth(1920)
74
                         ->directory('album/img')
76
                         ->directory('album/img')
75
                         ->acceptedFileTypes(['image/jpeg', 'image/jpg', 'image/png', 'image/webp'])->required()->imageEditor(),
77
                         ->acceptedFileTypes(['image/jpeg', 'image/jpg', 'image/png', 'image/webp'])->required()->imageEditor(),
76
                     Translate::make()->schema(fn (string $locale) => [
78
                     Translate::make()->schema(fn (string $locale) => [

+ 1
- 0
app/Filament/Resources/BadgeResource.php Просмотреть файл

57
                             FileUpload::make('img_url')->label('圖片')->directory('badge')->columnSpan(1)
57
                             FileUpload::make('img_url')->label('圖片')->directory('badge')->columnSpan(1)
58
                                 ->image()
58
                                 ->image()
59
                                 ->optimize('webp')
59
                                 ->optimize('webp')
60
+                                ->maxImageWidth(1920)
60
                                 ->acceptedFileTypes(['image/jpeg', 'image/jpg', 'image/png', 'image/webp'])->required()->imageEditor(),
61
                                 ->acceptedFileTypes(['image/jpeg', 'image/jpg', 'image/png', 'image/webp'])->required()->imageEditor(),
61
                         ])->columnSpanFull(),
62
                         ])->columnSpanFull(),
62
                     ])->columns(4)->columnSpanFull(),
63
                     ])->columns(4)->columnSpanFull(),

+ 2
- 0
app/Filament/Resources/BannerResource.php Просмотреть файл

68
                             FileUpload::make('img_url')->label('圖片')->directory('banners')->columnSpan(1)
68
                             FileUpload::make('img_url')->label('圖片')->directory('banners')->columnSpan(1)
69
                                 ->image()
69
                                 ->image()
70
                                 ->optimize('webp')
70
                                 ->optimize('webp')
71
+                                ->maxImageWidth(1920)
71
                                 ->acceptedFileTypes(['image/jpeg', 'image/jpg', 'image/png', 'image/webp'])
72
                                 ->acceptedFileTypes(['image/jpeg', 'image/jpg', 'image/png', 'image/webp'])
72
                                 ->required(fn ($get) => $get('type') == 1)
73
                                 ->required(fn ($get) => $get('type') == 1)
73
                                 ->imageEditor()
74
                                 ->imageEditor()
75
                             FileUpload::make('mobile_img')->label('手機板圖片')->directory('banners')->columnSpan(1)
76
                             FileUpload::make('mobile_img')->label('手機板圖片')->directory('banners')->columnSpan(1)
76
                                 ->image()
77
                                 ->image()
77
                                 ->optimize('webp')
78
                                 ->optimize('webp')
79
+                                ->maxImageWidth(1920)
78
                                 ->acceptedFileTypes(['image/jpeg', 'image/jpg', 'image/png', 'image/webp'])
80
                                 ->acceptedFileTypes(['image/jpeg', 'image/jpg', 'image/png', 'image/webp'])
79
                                 ->required(fn ($get) => $get('type') == 1)
81
                                 ->required(fn ($get) => $get('type') == 1)
80
                                 ->imageEditor()
82
                                 ->imageEditor()

+ 1
- 0
app/Filament/Resources/HistoryResource.php Просмотреть файл

70
                         FileUpload::make('img_url')->label('圖片')->directory('histories')
70
                         FileUpload::make('img_url')->label('圖片')->directory('histories')
71
                             ->image()
71
                             ->image()
72
                             ->optimize('webp')
72
                             ->optimize('webp')
73
+                            ->maxImageWidth(1920)
73
                             ->acceptedFileTypes(['image/jpeg', 'image/jpg', 'image/png', 'image/webp'])->imageEditor()
74
                             ->acceptedFileTypes(['image/jpeg', 'image/jpg', 'image/png', 'image/webp'])->imageEditor()
74
                             ->columnSpanFull(),
75
                             ->columnSpanFull(),
75
                     ])->columnSpanFull(),
76
                     ])->columnSpanFull(),

+ 3
- 0
app/Filament/Resources/NewsResource.php Просмотреть файл

86
                         FileUpload::make('news_img')->label('圖片')
86
                         FileUpload::make('news_img')->label('圖片')
87
                             ->image()
87
                             ->image()
88
                             ->optimize('webp')
88
                             ->optimize('webp')
89
+                            ->maxImageWidth(1920)
89
                             ->directory('news')
90
                             ->directory('news')
90
                             ->acceptedFileTypes(['image/jpeg', 'image/jpg', 'image/png', 'image/webp'])->required()->imageEditor()
91
                             ->acceptedFileTypes(['image/jpeg', 'image/jpg', 'image/png', 'image/webp'])->required()->imageEditor()
91
                             ->columnSpan(2),
92
                             ->columnSpan(2),
111
                         FileUpload::make('meta_img')->label('放大預覽圖')
112
                         FileUpload::make('meta_img')->label('放大預覽圖')
112
                             ->image()
113
                             ->image()
113
                             ->optimize('webp')
114
                             ->optimize('webp')
115
+                            ->maxImageWidth(1920)
114
                             ->directory('news/seo')
116
                             ->directory('news/seo')
115
                             ->columnSpan(1)
117
                             ->columnSpan(1)
116
                             ->acceptedFileTypes(['image/jpeg', 'image/jpg', 'image/png', 'image/webp'])->imageEditor()
118
                             ->acceptedFileTypes(['image/jpeg', 'image/jpg', 'image/png', 'image/webp'])->imageEditor()
136
                                     FileUpload::make('img_url')->label('')->directory('news/paragraphs')
138
                                     FileUpload::make('img_url')->label('')->directory('news/paragraphs')
137
                                         ->image()
139
                                         ->image()
138
                                         ->optimize('webp')
140
                                         ->optimize('webp')
141
+                                        ->maxImageWidth(1920)
139
                                         ->acceptedFileTypes(['image/jpeg', 'image/jpg', 'image/png', 'image/webp'])->required()->imageEditor(),
142
                                         ->acceptedFileTypes(['image/jpeg', 'image/jpg', 'image/png', 'image/webp'])->required()->imageEditor(),
140
                                     Translate::make()->schema(fn (string $locale) => [
143
                                     Translate::make()->schema(fn (string $locale) => [
141
                                         TextInput::make('img_alt')->label('圖片註釋'),
144
                                         TextInput::make('img_alt')->label('圖片註釋'),

+ 1
- 0
app/Filament/Resources/ProfilePartResource.php Просмотреть файл

58
                         FileUpload::make('img_url')->label('圖片')
58
                         FileUpload::make('img_url')->label('圖片')
59
                             ->image()
59
                             ->image()
60
                             ->optimize('webp')
60
                             ->optimize('webp')
61
+                            ->maxImageWidth(1920)
61
                             ->directory('profile-parts')
62
                             ->directory('profile-parts')
62
                             ->acceptedFileTypes(['image/jpeg', 'image/jpg', 'image/png', 'image/webp'])->required()->imageEditor()
63
                             ->acceptedFileTypes(['image/jpeg', 'image/jpg', 'image/png', 'image/webp'])->required()->imageEditor()
63
                             ->columnSpanFull(),
64
                             ->columnSpanFull(),

+ 3
- 0
app/Filament/Resources/ProjectResource.php Просмотреть файл

64
                         ->label('標籤'),
64
                         ->label('標籤'),
65
                     FileUpload::make('thumbnail')->label('縮圖')->directory('project')->image()
65
                     FileUpload::make('thumbnail')->label('縮圖')->directory('project')->image()
66
                         ->optimize('webp')
66
                         ->optimize('webp')
67
+                        ->maxImageWidth(1920)
67
                         ->acceptedFileTypes(['image/jpeg', 'image/jpg', 'image/png', 'image/webp'])->required()->imageEditor(),
68
                         ->acceptedFileTypes(['image/jpeg', 'image/jpg', 'image/png', 'image/webp'])->required()->imageEditor(),
68
                     FileUpload::make('img_url')->label('圖片')->directory('project')->reorderable()
69
                     FileUpload::make('img_url')->label('圖片')->directory('project')->reorderable()
69
                         ->image()
70
                         ->image()
70
                         ->optimize('webp')
71
                         ->optimize('webp')
72
+                        ->maxImageWidth(1920)
71
                         ->acceptedFileTypes(['image/jpeg', 'image/jpg', 'image/png', 'image/webp'])->required()->imageEditor()->multiple()->maxFiles(20),
73
                         ->acceptedFileTypes(['image/jpeg', 'image/jpg', 'image/png', 'image/webp'])->required()->imageEditor()->multiple()->maxFiles(20),
72
                     FileUpload::make('mobile_img_url')->label('手機版圖片')->directory('project')->reorderable()
74
                     FileUpload::make('mobile_img_url')->label('手機版圖片')->directory('project')->reorderable()
73
                         ->image()
75
                         ->image()
74
                         ->optimize('webp')
76
                         ->optimize('webp')
77
+                        ->maxImageWidth(1920)
75
                         ->acceptedFileTypes(['image/jpeg', 'image/jpg', 'image/png', 'image/webp'])->required()->imageEditor()->multiple()->maxFiles(20),
78
                         ->acceptedFileTypes(['image/jpeg', 'image/jpg', 'image/png', 'image/webp'])->required()->imageEditor()->multiple()->maxFiles(20),
76
                 ]),
79
                 ]),
77
                 Tabs::make()->schema([
80
                 Tabs::make()->schema([