removed all references to credits. now credits are completely replaced by addons.
This commit is contained in:
@@ -56,10 +56,6 @@ class TenantResource extends Resource
|
||||
->email()
|
||||
->required()
|
||||
->maxLength(255),
|
||||
TextInput::make('event_credits_balance')
|
||||
->label(__('admin.tenants.fields.event_credits_balance'))
|
||||
->numeric()
|
||||
->readOnly(),
|
||||
TextInput::make('paddle_customer_id')
|
||||
->label('Paddle Customer ID')
|
||||
->maxLength(191)
|
||||
@@ -112,10 +108,6 @@ class TenantResource extends Resource
|
||||
->label('Paddle Customer')
|
||||
->toggleable(isToggledHiddenByDefault: true)
|
||||
->formatStateUsing(fn ($state) => $state ?: '-'),
|
||||
Tables\Columns\TextColumn::make('event_credits_balance')
|
||||
->label(__('admin.tenants.fields.event_credits_balance'))
|
||||
->badge()
|
||||
->color(fn (int $state): string => $state <= 0 ? 'danger' : ($state < 5 ? 'warning' : 'success')),
|
||||
Tables\Columns\TextColumn::make('active_reseller_package_id')
|
||||
->label(__('admin.tenants.fields.active_package'))
|
||||
->badge()
|
||||
@@ -177,44 +169,6 @@ class TenantResource extends Resource
|
||||
'metadata' => ['reason' => $data['reason'] ?? 'manual assignment'],
|
||||
]);
|
||||
}),
|
||||
Actions\Action::make('adjust_credits')
|
||||
->label(__('admin.tenants.actions.adjust_credits'))
|
||||
->icon('heroicon-o-banknotes')
|
||||
->authorize(fn (Tenant $record): bool => auth()->user()?->can('adjustCredits', $record) ?? false)
|
||||
->form([
|
||||
Forms\Components\TextInput::make('delta')
|
||||
->label(__('admin.tenants.actions.adjust_credits_delta'))
|
||||
->numeric()
|
||||
->required()
|
||||
->rule('integer')
|
||||
->helperText(__('admin.tenants.actions.adjust_credits_delta_hint')),
|
||||
Forms\Components\Textarea::make('reason')
|
||||
->label(__('admin.tenants.actions.adjust_credits_reason'))
|
||||
->rows(3)
|
||||
->maxLength(500),
|
||||
])
|
||||
->action(function (Tenant $record, array $data): void {
|
||||
$delta = (int) ($data['delta'] ?? 0);
|
||||
|
||||
if ($delta === 0) {
|
||||
return;
|
||||
}
|
||||
|
||||
$newBalance = max(0, $record->event_credits_balance + $delta);
|
||||
|
||||
$record->forceFill([
|
||||
'event_credits_balance' => $newBalance,
|
||||
])->save();
|
||||
|
||||
Notification::make()
|
||||
->title(__('admin.tenants.actions.adjust_credits_success_title'))
|
||||
->body(__('admin.tenants.actions.adjust_credits_success_body', [
|
||||
'delta' => $delta,
|
||||
'balance' => $newBalance,
|
||||
]))
|
||||
->success()
|
||||
->send();
|
||||
}),
|
||||
Actions\Action::make('suspend')
|
||||
->label('Suspendieren')
|
||||
->color('danger')
|
||||
|
||||
Reference in New Issue
Block a user