Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
24 changes: 24 additions & 0 deletions packages/packages/resources/lang/de/fields.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
<?php

return [
'title' => 'Titel',
'name' => 'Name',
'vendor' => 'Vendor',
'package_type' => 'Pakettyp',
'is_theme' => 'Ist ein Thema',
'version_installed' => 'installierte Version',
'install_status' => 'Installationsstatus',
'auto_update' => 'Automatische Aktualisierung',
'update_scheduled_at' => 'Geplantes Update am',
'installed_by_type' => 'Installiert nach Typ',
'activation_steps' => 'Aktivierungsschritte',
'id' => 'ID',
'created_at' => 'Erstellt am',
'installed_at' => 'Installiert am',
'installed_by' => 'Installiert von',
'updated_at' => 'Aktualisiert am',
'updated_by' => 'Aktualisiert von',
'packagist' => 'Packagist',
'update_status' => 'Updatestatus',

];
6 changes: 6 additions & 0 deletions packages/packages/resources/lang/de/packages.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
<?php

return [
'package' => 'Paket',
'packages' => 'Pakete',
];
24 changes: 24 additions & 0 deletions packages/packages/resources/lang/en/fields.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
<?php

return [
'title' => 'Title',
'name' => 'Name',
'vendor' => 'Vendor',
'package_type' => 'Package Typ',
'is_theme' => 'Is Theme',
'version_installed' => 'Version Installed',
'install_status' => 'Installed Status',
'auto_update' => 'Auto Update',
'update_scheduled_at' => 'Update Scheduled At',
'installed_by_type' => 'Installed by Type',
'activation_steps' => 'Activation Steps',
'id' => 'ID',
'created_at' => 'Created At',
'installed_at' => 'Installed At',
'installed_by' => 'Installed By',
'updated_at' => 'Update At',
'updated_by' => 'Update By',
'packagist' => 'Packagist',
'update_status' => 'Update Status',

];
Original file line number Diff line number Diff line change
Expand Up @@ -73,13 +73,13 @@ public static function form(Form $form): Form
Section::make()
->schema([
TextInput::make('title')
->label('Title'),
->label(__('packages::fields.title')),
TextInput::make('name')
->label('Name'),
->label(__('packages::fields.name')),
TextInput::make('vendor')
->label('Vendor'),
->label(__('packages::fields.vendor')),
Select::make('package_type')
->label('Package Type')
->label(__('packages::fields.package_type'))
->options([
'moox_package' => 'Moox Package',
'moox_compatible' => 'Moox Compatible',
Expand All @@ -89,32 +89,32 @@ public static function form(Form $form): Form
'php_package' => 'PHP Package',
]),
Toggle::make('is_theme')
->label('Is Theme'),
->label(__('packages::fields.is_theme')),
TextInput::make('version_installed')
->label('Version Installed'),
->label(__('packages::fields.version_installed')),
Select::make('install_status')
->label('Install Status')
->label(__('packages::fields.install_status'))
->options([
'available' => 'Available',
'installed' => 'Installed',
'active' => 'Active',
]),
Select::make('update_status')
->label('Update Status')
->label(__('packages::fields.update_status'))
->options([
'up-to-date' => 'Up to Date',
'update-available' => 'Update Available',
'update-scheduled' => 'Update Scheduled',
'update-failed' => 'Update Failed',
]),
Toggle::make('auto_update')
->label('Auto Update'),
->label(__('packages::fields.auto_update')),
DateTimePicker::make('update_scheduled_at')
->label('Update Scheduled At'),
->label(__('packages::fields.update_scheduled_at')),
TextInput::make('installed_by_type')
->label('Installed By Type'),
->label(__('packages::fields.installed_by_type')),
KeyValue::make('activation_steps')
->label('Activation Steps')
->label(__('packages::fields.activation_steps'))
->keyLabel('Step')
->valueLabel('Description')
->addActionLabel('Add Step')
Expand All @@ -138,34 +138,34 @@ public static function form(Form $form): Form
Section::make('')
->schema([
CopyableField::make('id')
->label('ID')
->label(__('packages::fields.id'))
->defaultValue(fn($record): string => $record->id ?? ''),


Section::make('')
->schema([
Placeholder::make('created_at')
->label('Created')
->label(__('packages::fields.created_at'))
->content(fn($record): string => $record->created_at ?
$record->created_at . ' - ' . $record->created_at->diffForHumans() : '')
->extraAttributes(['class' => 'font-mono']),
Placeholder::make('installed_at')
->label('Installed At')
->label(__('packages::fields.installed_at'))
->content(fn($record): string => $record->installed_at ?
$record->installed_at . ' - ' . $record->installed_at->diffForHumans() : '')
->extraAttributes(['class' => 'font-mono']),
Placeholder::make('installed_by')
->label('Installed By')
->label(__('packages::fields.installed_by'))
->content(fn($record): string => $record->installed_by ?
$record->installed_by->name : '')
->extraAttributes(['class' => 'font-mono']),
Placeholder::make('updated_at')
->label('Updated At')
->label(__('packages::fields.updated_at'))
->content(fn($record): string => $record->updated_at ?
$record->updated_at . ' - ' . $record->updated_at->diffForHumans() : '')
->extraAttributes(['class' => 'font-mono']),
Placeholder::make('updated_by')
->label('Updated By')
->label(__('packages::fields.updated_by'))
->content(fn($record): string => $record->updated_by ?
$record->updated_by->name : '')
->extraAttributes(['class' => 'font-mono']),
Expand All @@ -187,33 +187,40 @@ public static function table(Table $table): Table
return $table
->columns([
TextColumn::make('title')
->label(__('packages::fields.title'))
->searchable()
->sortable()
->formatStateUsing(fn($state): string => ucfirst($state)),
TextColumn::make('name')
->label('Packagist')
->label(__('packages::fields.packagist'))
->formatStateUsing(fn($record) => "{$record->vendor}/{$record->name}")
->searchable()
->sortable(),
TextColumn::make('package_type')
->label(__('packages::fields.package_type'))
->searchable()
->sortable()
->formatStateUsing(fn($state): string => ucwords(str_replace('_', ' ', $state))),
TextColumn::make('version_installed')
->label(__('packages::fields.version_installed'))
->searchable()
->sortable(),
TextColumn::make('install_status')
->label(__('packages::fields.install_status'))
->searchable()
->sortable()
->formatStateUsing(fn($state): string => ucfirst($state)),
TextColumn::make('update_status')
->label(__('packages::fields.update_status'))
->searchable()
->sortable()
->formatStateUsing(fn($state): string => ucwords(str_replace('-', ' ', $state))),
ToggleColumn::make('auto_update')
->label(__('packages::fields.auto_update'))
->searchable()
->sortable(),
TextColumn::make('updated_at')
->label(__('packages::fields.updated_at'))
->searchable()
->sortable(),
])
Expand All @@ -223,15 +230,15 @@ public static function table(Table $table): Table
])
->filters([
SelectFilter::make('install_status')
->label('Install Status')
->label(__('packages::fields.install_status'))
->placeholder(__('core::core.filter') . ' Install Status')
->options(['available' => 'Available', 'installed' => 'Installed', 'active' => 'Active']),
SelectFilter::make('package_type')
->label('Package Type')
->label(__('packages::fields.package_type'))
->placeholder(__('core::core.filter') . ' Package Type')
->options(['moox_package' => 'Moox Package', 'moox_compatible' => 'Moox Compatible', 'moox_dependency' => 'Moox Dependency', 'filament_plugin' => 'Filament Plugin', 'laravel_package' => 'Laravel Package', 'php_package' => 'PHP Package']),
SelectFilter::make('update_status')
->label('Update Status')
->label(__('packages::fields.update_status'))
->placeholder(__('core::core.filter') . ' Update Status')
->options(['up-to-date' => 'Up to Date', 'update-available' => 'Update Available', 'update-scheduled' => 'Update Scheduled', 'update-failed' => 'Update Failed']),
]);
Expand Down
Loading