add ability to show backups to superadmins
This commit is contained in:
@@ -9,6 +9,7 @@ use App\Repos\System\Nova\NovaRepo;
|
||||
use App\Repos\System\Settings\Location\RegionRepo;
|
||||
use Illuminate\Http\Request;
|
||||
use Laravel\Nova\Fields\ID;
|
||||
use Laravel\Nova\Fields\Password;
|
||||
use Laravel\Nova\Fields\Select;
|
||||
use Laravel\Nova\Fields\Text;
|
||||
use Laravel\Nova\Fields\Textarea;
|
||||
@@ -88,7 +89,7 @@ class Branch extends Resource
|
||||
Text::make(__('Billing username'), 'billing_username')
|
||||
->rules('nullable', 'string', 'max:255'),
|
||||
|
||||
Text::make(__('Billing password'), 'billing_password')
|
||||
Password::make(__('Billing password'), 'billing_password')
|
||||
->rules('nullable', 'string', 'max:255'),
|
||||
|
||||
Textarea::make(__('Address'), 'address'),
|
||||
|
||||
@@ -98,7 +98,7 @@ class NovaServiceProvider extends NovaApplicationServiceProvider
|
||||
->onSwitchLocale(NovaRepo::localeSwitcherSave()),
|
||||
|
||||
BackupTool::make()
|
||||
->canSee(NovaRepo::isMe()),
|
||||
->canSee(NovaRepo::isAdmin()),
|
||||
|
||||
LogsTool::make()
|
||||
->canSee(NovaRepo::isMe())
|
||||
|
||||
@@ -83,6 +83,14 @@ class NovaRepo
|
||||
return fn () => Gate::allows('isMe', auth()->user());
|
||||
}
|
||||
|
||||
/**
|
||||
* Check if user is admin
|
||||
*/
|
||||
public function isAdmin(): Closure
|
||||
{
|
||||
return fn () => Gate::allows('isAdmin', auth()->user());
|
||||
}
|
||||
|
||||
/**
|
||||
* Readonly only on "update" pages
|
||||
*/
|
||||
|
||||
Reference in New Issue
Block a user