update users

This commit is contained in:
2025-05-08 17:01:22 +05:00
parent e44d88cdb1
commit a941dbc0bb
10 changed files with 19 additions and 18 deletions

View File

@@ -3,7 +3,6 @@
namespace App\Exceptions;
use Illuminate\Foundation\Exceptions\Handler as ExceptionHandler;
use Symfony\Component\HttpKernel\Exception\HttpException;
use Throwable;
class Handler extends ExceptionHandler

View File

@@ -11,6 +11,7 @@ use Illuminate\Database\Eloquent\Relations\BelongsToMany;
use Illuminate\Database\Eloquent\Relations\HasMany;
use Illuminate\Foundation\Auth\User as Authenticatable;
use Illuminate\Notifications\Notifiable;
use Laravel\Nova\Actions\Actionable;
use Laravel\Sanctum\HasApiTokens;
use Spatie\Permission\Traits\HasRoles;
@@ -32,6 +33,7 @@ use Spatie\Permission\Traits\HasRoles;
*/
class User extends Authenticatable
{
use Actionable;
use HasApiTokens;
use HasFactory;
use HasRoles;

View File

@@ -2,15 +2,12 @@
namespace App\Modules\CardOrder\Nova\Actions;
use App\Nova\Resources\Order\Card\CardOrder;
use App\Repos\Order\OrderRepo;
use App\Repos\Payment\OnlinePaymentRepo;
use Closure;
use Illuminate\Bus\Queueable;
use Illuminate\Http\Request;
use Illuminate\Queue\InteractsWithQueue;
use Illuminate\Support\Collection;
use Illuminate\Support\Facades\Gate;
use Laravel\Nova\Actions\Action;
use Laravel\Nova\Actions\ActionResponse;
use Laravel\Nova\Fields\ActionFields;

View File

@@ -4,12 +4,10 @@ namespace App\Nova\Actions;
use App\Models\Payment\OnlinePaymentHistory;
use Illuminate\Bus\Queueable;
use Illuminate\Contracts\Queue\ShouldQueue;
use Illuminate\Queue\InteractsWithQueue;
use Illuminate\Support\Collection;
use Illuminate\Support\Facades\Http;
use Laravel\Nova\Actions\Action;
use Laravel\Nova\Actions\ActionResponse;
use Laravel\Nova\Fields\ActionFields;
use Laravel\Nova\Http\Requests\NovaRequest;

View File

@@ -382,7 +382,7 @@ class CardOrder extends Resource
public function actions(NovaRequest $request): array
{
return [
(new RetryNovaCardOrderPayment())
(new RetryNovaCardOrderPayment)
->sole()
->onlyOnDetail()
->canSee(fn () => true)

View File

@@ -44,7 +44,7 @@ class Client extends Resource
* @var array<int, string>
*/
public static $search = [
'id', 'name', 'email',
'id', 'username', 'name', 'email', 'phone',
];
/**
@@ -99,7 +99,9 @@ class Client extends Resource
NovaInputmask::make(__('Phone'), 'phone')
->mask('+(\\9\\93)-99-99-99-99')
->storeRawValue()
->rules('nullable', 'integer', 'between:61000000, 71999999'),
->rules('required', 'integer', 'between:61000000, 71999999')
->creationRules('unique:users,phone')
->updateRules('unique:users,phone,{{resourceId}}'),
Text::make(__('Email'), 'email')
->sortable()

View File

@@ -44,7 +44,7 @@ class Operator extends Resource
* @var array<int, string>
*/
public static $search = [
'id', 'name', 'email',
'id', 'username', 'name', 'email', 'phone',
];
/**
@@ -135,7 +135,8 @@ class Operator extends Resource
->canSeeWhen('isAdmin', $this),
BelongsToMany::make(__('Branches'), 'branches', Branch::class)
->canSeeWhen('isAdmin', $this),
->canSeeWhen('isAdmin', $this)
->filterable(),
HasMany::make(__('Loan order'), 'loanOrders', LoanOrder::class),

View File

@@ -71,7 +71,7 @@ class NovaMenuRepo
MenuItem::resource(Operator::class),
MenuItem::resource(Client::class),
MenuItem::resource(User::class)->name(__('All users')),
])->icon('user-group'),
])->collapsedByDefault()->icon('user-group'),
MenuSection::make(__('System'), [
MenuGroup::make(__('Users'), [

View File

@@ -334,5 +334,7 @@
"Required docs": "Gerekli resminamalar",
"Payment items": "Тöleg taryhy",
"This month": "Şul aý",
"Retry payment": "Tölegi täzeden geçir"
"Retry payment": "Tölegi täzeden geçir",
"Operators": "Operatorlar",
"Operator": "Operator"
}

View File

@@ -67,7 +67,7 @@ async function fetchLoanHistory(containerID, passport_serie, passport_id) {
Nova.$progress.start()
Nova.request().post('/api/fetch-loan-history', formData).then(response => {
let result = response.data;
let result = (typeof response.data === 'string') ? JSON.parse(response.data) : response.data;
let recipients = Array.from(result.recipient);