Skip to content
Merged
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
3 changes: 2 additions & 1 deletion app/Console/Commands/ExtendLicenseExpiryCommand.php
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@

namespace App\Console\Commands;

use App\Jobs\UpdateAnystackLicenseExpiryJob;
use App\Models\License;
use Illuminate\Console\Command;

Expand Down Expand Up @@ -37,7 +38,7 @@ public function handle(): int
}

// Dispatch the job to update the license expiry
dispatch(new \App\Jobs\UpdateAnystackLicenseExpiryJob($license));
dispatch(new UpdateAnystackLicenseExpiryJob($license));

$this->info("License expiry updated to {$license->expires_at->format('Y-m-d')}");

Expand Down
3 changes: 2 additions & 1 deletion app/Console/Commands/MatchUsersWithStripeCustomers.php
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@

use App\Models\User;
use Illuminate\Console\Command;
use Illuminate\Support\Sleep;
use Stripe\Customer;
use Stripe\Exception\ApiErrorException;

Expand Down Expand Up @@ -82,7 +83,7 @@ public function handle(): int
$progressBar->advance();

// Add a small delay to avoid rate limiting
\Illuminate\Support\Sleep::usleep(100000); // 0.1 seconds
Sleep::usleep(100000); // 0.1 seconds
}

$progressBar->finish();
Expand Down
3 changes: 2 additions & 1 deletion app/Console/Commands/SatisBuild.php
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@

namespace App\Console\Commands;

use App\Models\Plugin;
use App\Services\SatisService;
use Illuminate\Console\Command;

Expand Down Expand Up @@ -30,7 +31,7 @@ public function handle(SatisService $satisService): int
$pluginName = $this->option('plugin');

if ($pluginName) {
$plugin = \App\Models\Plugin::where('name', $pluginName)->first();
$plugin = Plugin::where('name', $pluginName)->first();

if (! $plugin) {
$this->error("Plugin '{$pluginName}' not found.");
Expand Down
3 changes: 2 additions & 1 deletion app/Console/Commands/SendLegacyLicenseThankYou.php
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@
use App\Models\License;
use App\Notifications\LegacyLicenseThankYou;
use Illuminate\Console\Command;
use Illuminate\Support\Facades\Date;

class SendLegacyLicenseThankYou extends Command
{
Expand All @@ -25,7 +26,7 @@ public function handle(): int
// that have a user and haven't been converted to a subscription
$legacyLicenses = License::query()
->whereNull('subscription_item_id')
->where('created_at', '<', \Illuminate\Support\Facades\Date::create(2025, 5, 8))
->where('created_at', '<', Date::create(2025, 5, 8))
->whereHas('user')
->with('user')
->get();
Expand Down
3 changes: 2 additions & 1 deletion app/Console/Commands/SyncPlugins.php
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@

namespace App\Console\Commands;

use App\Jobs\SyncPlugin;
use App\Models\Plugin;
use Illuminate\Console\Command;

Expand All @@ -25,7 +26,7 @@ public function handle(): int

$this->info("Dispatching sync jobs for {$count} plugins...");

$plugins->each(fn (Plugin $plugin) => dispatch(new \App\Jobs\SyncPlugin($plugin)));
$plugins->each(fn (Plugin $plugin) => dispatch(new SyncPlugin($plugin)));

$this->info('Done. Jobs have been dispatched to the queue.');

Expand Down
2 changes: 1 addition & 1 deletion app/Filament/Pages/Dashboard.php
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@

class Dashboard extends BaseDashboard
{
protected static ?string $navigationIcon = 'heroicon-o-home';
protected static \BackedEnum|string|null $navigationIcon = 'heroicon-o-home';

public function getHeaderWidgets(): array
{
Expand Down
18 changes: 9 additions & 9 deletions app/Filament/Resources/ArticleResource.php
Original file line number Diff line number Diff line change
Expand Up @@ -7,14 +7,14 @@
use App\Filament\Resources\ArticleResource\Actions\UnpublishAction;
use App\Filament\Resources\ArticleResource\Pages;
use App\Models\Article;
use Filament\Actions;
use Filament\Actions\ActionGroup;
use Filament\Forms\Components\MarkdownEditor;
use Filament\Forms\Components\Textarea;
use Filament\Forms\Components\TextInput;
use Filament\Forms\Form;
use Filament\Forms\Set;
use Filament\Resources\Resource;
use Filament\Tables;
use Filament\Tables\Actions\ActionGroup;
use Filament\Schemas\Schema;
use Filament\Tables\Columns\TextColumn;
use Filament\Tables\Table;
use Illuminate\Contracts\Database\Eloquent\Builder;
Expand All @@ -28,11 +28,11 @@ class ArticleResource extends Resource

protected static ?string $recordTitleAttribute = 'title';

protected static ?string $navigationIcon = 'heroicon-o-newspaper';
protected static \BackedEnum|string|null $navigationIcon = 'heroicon-o-newspaper';

public static function form(Form $form): Form
public static function form(Schema $schema): Schema
{
return $form
return $schema
->schema([
TextInput::make('title')
->required()
Expand Down Expand Up @@ -98,14 +98,14 @@ public static function table(Table $table): Table
->actions([
ActionGroup::make([
PreviewAction::make('preview'),
Tables\Actions\EditAction::make()->url(fn ($record) => static::getUrl('edit', ['record' => $record->id])),
Actions\EditAction::make()->url(fn ($record) => static::getUrl('edit', ['record' => $record->id])),
UnpublishAction::make('unpublish'),
PublishAction::make('publish'),
]),
])
->bulkActions([
Tables\Actions\BulkActionGroup::make([
Tables\Actions\DeleteBulkAction::make(),
Actions\BulkActionGroup::make([
Actions\DeleteBulkAction::make(),
]),
])
->defaultSort('published_at', 'desc');
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
namespace App\Filament\Resources\ArticleResource\Actions;

use App\Models\Article;
use Filament\Tables\Actions\Action;
use Filament\Actions\Action;

class PreviewAction extends Action
{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,10 @@
namespace App\Filament\Resources\ArticleResource\Actions;

use App\Models\Article;
use Filament\Actions\Action;
use Filament\Forms\Components\DateTimePicker;
use Filament\Forms\Components\Radio;
use Filament\Tables\Actions\Action;
use Illuminate\Support\Facades\Date;

class PublishAction extends Action
{
Expand Down Expand Up @@ -37,7 +38,7 @@ protected function setUp(): void
if ($data['publish_type'] === 'now') {
$article->publish();
} else {
$article->publish(\Illuminate\Support\Facades\Date::parse($data['published_at']));
$article->publish(Date::parse($data['published_at']));
}
});
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,9 @@
namespace App\Filament\Resources\ArticleResource\Actions;

use App\Models\Article;
use Filament\Actions\Action;
use Filament\Forms\Components\DateTimePicker;
use Filament\Tables\Actions\Action;
use Illuminate\Support\Facades\Date;

class ScheduleAction extends Action
{
Expand All @@ -24,7 +25,7 @@ protected function setUp(): void
->required(),
])
->action(function (Article $article, array $data): void {
$article->publish(\Illuminate\Support\Facades\Date::parse($data['published_at']));
$article->publish(Date::parse($data['published_at']));
})
->requiresConfirmation();
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
namespace App\Filament\Resources\ArticleResource\Actions;

use App\Models\Article;
use Filament\Tables\Actions\Action;
use Filament\Actions\Action;

class UnpublishAction extends Action
{
Expand Down
9 changes: 6 additions & 3 deletions app/Filament/Resources/ArticleResource/Pages/EditArticle.php
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,10 @@
use App\Filament\Resources\ArticleResource;
use App\Services\OgImageService;
use Filament\Actions;
use Filament\Forms\Components\DateTimePicker;
use Filament\Forms\Components\Radio;
use Filament\Resources\Pages\EditRecord;
use Illuminate\Support\Facades\Date;

class EditArticle extends EditRecord
{
Expand Down Expand Up @@ -36,7 +39,7 @@ protected function getHeaderActions(): array
->icon('heroicon-o-newspaper')
->visible(fn () => ! $this->record->isPublished())
->form([
\Filament\Forms\Components\Radio::make('publish_type')
Radio::make('publish_type')
->label('Publish Options')
->options([
'now' => 'Publish Now',
Expand All @@ -45,7 +48,7 @@ protected function getHeaderActions(): array
->default('now')
->live()
->required(),
\Filament\Forms\Components\DateTimePicker::make('published_at')
DateTimePicker::make('published_at')
->label('Published At')
->displayFormat('M j, Y H:i')
->seconds(false)
Expand All @@ -57,7 +60,7 @@ protected function getHeaderActions(): array
if ($data['publish_type'] === 'now') {
$this->record->publish();
} else {
$this->record->publish(\Illuminate\Support\Facades\Date::parse($data['published_at']));
$this->record->publish(Date::parse($data['published_at']));
}
}),
Actions\DeleteAction::make(),
Expand Down
15 changes: 8 additions & 7 deletions app/Filament/Resources/LeadResource.php
Original file line number Diff line number Diff line change
Expand Up @@ -4,17 +4,18 @@

use App\Filament\Resources\LeadResource\Pages;
use App\Models\Lead;
use Filament\Actions;
use Filament\Infolists;
use Filament\Infolists\Infolist;
use Filament\Resources\Resource;
use Filament\Schemas\Schema;
use Filament\Tables;
use Filament\Tables\Table;

class LeadResource extends Resource
{
protected static ?string $model = Lead::class;

protected static ?string $navigationIcon = 'heroicon-o-banknotes';
protected static \BackedEnum|string|null $navigationIcon = 'heroicon-o-banknotes';

protected static ?string $navigationLabel = 'Leads';

Expand All @@ -25,9 +26,9 @@ public static function canCreate(): bool
return false;
}

public static function infolist(Infolist $infolist): Infolist
public static function infolist(Schema $schema): Schema
{
return $infolist
return $schema
->schema([
Infolists\Components\Section::make('Contact Information')
->schema([
Expand Down Expand Up @@ -95,11 +96,11 @@ public static function table(Table $table): Table
->options(Lead::BUDGETS),
])
->actions([
Tables\Actions\ViewAction::make(),
Actions\ViewAction::make(),
])
->bulkActions([
Tables\Actions\BulkActionGroup::make([
Tables\Actions\DeleteBulkAction::make(),
Actions\BulkActionGroup::make([
Actions\DeleteBulkAction::make(),
]),
])
->defaultSort('created_at', 'desc');
Expand Down
18 changes: 10 additions & 8 deletions app/Filament/Resources/LicenseResource.php
Original file line number Diff line number Diff line change
Expand Up @@ -5,23 +5,25 @@
use App\Filament\Resources\LicenseResource\Pages;
use App\Filament\Resources\LicenseResource\RelationManagers;
use App\Models\License;
use Filament\Actions;
use Filament\Forms;
use Filament\Forms\Form;
use Filament\Resources\Resource;
use Filament\Schemas;
use Filament\Schemas\Schema;
use Filament\Tables;
use Filament\Tables\Table;

class LicenseResource extends Resource
{
protected static ?string $model = License::class;

protected static ?string $navigationIcon = 'heroicon-o-key';
protected static \BackedEnum|string|null $navigationIcon = 'heroicon-o-key';

public static function form(Form $form): Form
public static function form(Schema $schema): Schema
{
return $form
return $schema
->schema([
Forms\Components\Section::make('License Information')
Schemas\Components\Section::make('License Information')
->schema([
Forms\Components\TextInput::make('id')
->disabled(),
Expand Down Expand Up @@ -89,9 +91,9 @@ public static function table(Table $table): Table
->label('Suspended'),
])
->actions([
Tables\Actions\ActionGroup::make([
Tables\Actions\EditAction::make(),
Tables\Actions\Action::make('viewUser')
Actions\ActionGroup::make([
Actions\EditAction::make(),
Actions\Action::make('viewUser')
->label('View User')
->icon('heroicon-o-user')
->color('primary')
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,8 @@
namespace App\Filament\Resources\LicenseResource\RelationManagers;

use App\Filament\Resources\SubscriptionItemResource;
use Filament\Forms\Form;
use Filament\Resources\RelationManagers\RelationManager;
use Filament\Schemas\Schema;
use Filament\Tables\Table;

class SubscriptionItemRelationManager extends RelationManager
Expand All @@ -21,9 +21,9 @@ class SubscriptionItemRelationManager extends RelationManager

protected static bool $hasEditAction = false;

public function form(Form $form): Form
public function form(Schema $schema): Schema
{
return SubscriptionItemResource::form($form);
return SubscriptionItemResource::form($schema);
}

public function table(Table $table): Table
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,8 @@
namespace App\Filament\Resources\LicenseResource\RelationManagers;

use App\Filament\Resources\UserResource;
use Filament\Forms\Form;
use Filament\Resources\RelationManagers\RelationManager;
use Filament\Schemas\Schema;
use Filament\Tables\Table;

class UserRelationManager extends RelationManager
Expand All @@ -23,9 +23,9 @@ class UserRelationManager extends RelationManager

protected static bool $hasEditAction = false;

public function form(Form $form): Form
public function form(Schema $schema): Schema
{
return UserResource::form($form);
return UserResource::form($schema);
}

public function table(Table $table): Table
Expand Down
Loading
Loading