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 App\Repos\System\Settings\Location\RegionRepo;
|
||||||
use Illuminate\Http\Request;
|
use Illuminate\Http\Request;
|
||||||
use Laravel\Nova\Fields\ID;
|
use Laravel\Nova\Fields\ID;
|
||||||
|
use Laravel\Nova\Fields\Password;
|
||||||
use Laravel\Nova\Fields\Select;
|
use Laravel\Nova\Fields\Select;
|
||||||
use Laravel\Nova\Fields\Text;
|
use Laravel\Nova\Fields\Text;
|
||||||
use Laravel\Nova\Fields\Textarea;
|
use Laravel\Nova\Fields\Textarea;
|
||||||
@@ -88,7 +89,7 @@ class Branch extends Resource
|
|||||||
Text::make(__('Billing username'), 'billing_username')
|
Text::make(__('Billing username'), 'billing_username')
|
||||||
->rules('nullable', 'string', 'max:255'),
|
->rules('nullable', 'string', 'max:255'),
|
||||||
|
|
||||||
Text::make(__('Billing password'), 'billing_password')
|
Password::make(__('Billing password'), 'billing_password')
|
||||||
->rules('nullable', 'string', 'max:255'),
|
->rules('nullable', 'string', 'max:255'),
|
||||||
|
|
||||||
Textarea::make(__('Address'), 'address'),
|
Textarea::make(__('Address'), 'address'),
|
||||||
|
|||||||
@@ -98,7 +98,7 @@ class NovaServiceProvider extends NovaApplicationServiceProvider
|
|||||||
->onSwitchLocale(NovaRepo::localeSwitcherSave()),
|
->onSwitchLocale(NovaRepo::localeSwitcherSave()),
|
||||||
|
|
||||||
BackupTool::make()
|
BackupTool::make()
|
||||||
->canSee(NovaRepo::isMe()),
|
->canSee(NovaRepo::isAdmin()),
|
||||||
|
|
||||||
LogsTool::make()
|
LogsTool::make()
|
||||||
->canSee(NovaRepo::isMe())
|
->canSee(NovaRepo::isMe())
|
||||||
|
|||||||
@@ -83,6 +83,14 @@ class NovaRepo
|
|||||||
return fn () => Gate::allows('isMe', auth()->user());
|
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
|
* Readonly only on "update" pages
|
||||||
*/
|
*/
|
||||||
|
|||||||
Reference in New Issue
Block a user