Merge branch 'develop'
This commit is contained in:
@@ -10,6 +10,7 @@ use Filament\Resources\Table;
|
||||
use Filament\Resources\Resource;
|
||||
use Illuminate\Database\Eloquent\Builder;
|
||||
use App\Filament\Resources\CertificateResource\Pages;
|
||||
use Illuminate\Support\HtmlString;
|
||||
|
||||
class CertificateResource extends Resource
|
||||
{
|
||||
@@ -44,8 +45,10 @@ class CertificateResource extends Resource
|
||||
return $table
|
||||
->columns([
|
||||
Tables\Columns\TextColumn::make('server.name')
|
||||
->searchable()
|
||||
->label(__('Server')),
|
||||
Tables\Columns\TextColumn::make('site.domain')
|
||||
->searchable()
|
||||
->label(__('Main domain')),
|
||||
Tables\Columns\TextColumn::make('type')
|
||||
->label('Type'),
|
||||
@@ -60,9 +63,17 @@ class CertificateResource extends Resource
|
||||
])
|
||||
->label(__('Status')),
|
||||
Tables\Columns\TextColumn::make('domain')
|
||||
->searchable()
|
||||
->wrap()
|
||||
->getStateUsing(function (Certificate $record) {
|
||||
$state = str($record->domain)->explode(',')->implode(', ');
|
||||
|
||||
return new HtmlString($state);
|
||||
})
|
||||
->label('Domains & aliases'),
|
||||
Tables\Columns\TextColumn::make('created_at')
|
||||
->label(__('Date'))
|
||||
->sortable()
|
||||
->dateTime(),
|
||||
])
|
||||
->filters([
|
||||
@@ -73,7 +84,8 @@ class CertificateResource extends Resource
|
||||
])
|
||||
->bulkActions([
|
||||
Tables\Actions\DeleteBulkAction::make(),
|
||||
]);
|
||||
])
|
||||
->defaultSort('created_at', 'desc');
|
||||
}
|
||||
|
||||
public static function getEloquentQuery(): Builder
|
||||
|
||||
@@ -54,6 +54,7 @@ class CronjobResource extends Resource
|
||||
->label(__('Frequency')),
|
||||
Tables\Columns\TextColumn::make('created_at')
|
||||
->label(__('Date'))
|
||||
->sortable()
|
||||
->dateTime(),
|
||||
])
|
||||
->filters([
|
||||
@@ -64,7 +65,8 @@ class CronjobResource extends Resource
|
||||
])
|
||||
->bulkActions([
|
||||
//
|
||||
]);
|
||||
])
|
||||
->defaultSort('created_at', 'desc');
|
||||
}
|
||||
|
||||
public static function getRelations(): array
|
||||
|
||||
@@ -43,9 +43,11 @@ class RedirectResource extends Resource
|
||||
return $table
|
||||
->columns([
|
||||
Tables\Columns\TextColumn::make('redirect_from')
|
||||
->wrap()
|
||||
->label(__('Redirect from'))
|
||||
->searchable(),
|
||||
Tables\Columns\TextColumn::make('redirect_to')
|
||||
->wrap()
|
||||
->label(__('Redirect to'))
|
||||
->searchable(),
|
||||
Tables\Columns\TextColumn::make('server.name')
|
||||
@@ -68,6 +70,7 @@ class RedirectResource extends Resource
|
||||
->label(__('Status')),
|
||||
Tables\Columns\TextColumn::make('created_at')
|
||||
->label(__('Date'))
|
||||
->sortable()
|
||||
->dateTime(),
|
||||
])
|
||||
->filters([
|
||||
@@ -78,7 +81,8 @@ class RedirectResource extends Resource
|
||||
])
|
||||
->bulkActions([
|
||||
//
|
||||
]);
|
||||
])
|
||||
->defaultSort('created_at', 'desc');
|
||||
}
|
||||
|
||||
public static function getRelations(): array
|
||||
|
||||
@@ -73,6 +73,7 @@ class ServerResource extends Resource
|
||||
]),
|
||||
Tables\Columns\TextColumn::make('users')
|
||||
->label(__('Users'))
|
||||
->wrap()
|
||||
->getStateUsing(function (Server $record) {
|
||||
$state = $record
|
||||
->users
|
||||
|
||||
@@ -25,7 +25,7 @@ class SiteDatabaseController extends Controller
|
||||
$site = auth()->user()->sites()->findOrFail($id);
|
||||
|
||||
$database = $site->databases()->create([
|
||||
'name' => Str::of($site->domain)->limit(8)->remove(['.', '-'])->lower()->append('_')->append($request->input('name')),
|
||||
'name' => Str::of($site->domain)->limit(5)->remove(['.', '-'])->lower()->append('_')->append($request->input('name')),
|
||||
]);
|
||||
|
||||
$database->users()->create([
|
||||
|
||||
@@ -45,8 +45,7 @@ class SiteDatabaseRequest extends FormRequest
|
||||
new NotContains('-'),
|
||||
],
|
||||
'user_name' => [
|
||||
'sometimes',
|
||||
'nullable',
|
||||
'required',
|
||||
'string',
|
||||
'alpha_dash',
|
||||
'min:2',
|
||||
@@ -58,8 +57,7 @@ class SiteDatabaseRequest extends FormRequest
|
||||
])
|
||||
],
|
||||
'password' => [
|
||||
'sometimes',
|
||||
'nullable',
|
||||
'required',
|
||||
'string',
|
||||
],
|
||||
];
|
||||
|
||||
Reference in New Issue
Block a user