mirror of
https://github.com/pelican-dev/panel.git
synced 2025-09-08 23:08:37 +02:00
only add copyable when using ssl and fix import
This commit is contained in:
parent
62df59008e
commit
2fe2697794
@ -79,7 +79,7 @@ class ApiKeyResource extends Resource
|
|||||||
->label(trans('admin/apikey.table.key'))
|
->label(trans('admin/apikey.table.key'))
|
||||||
->icon('tabler-clipboard-text')
|
->icon('tabler-clipboard-text')
|
||||||
->state(fn (ApiKey $key) => $key->identifier . $key->token)
|
->state(fn (ApiKey $key) => $key->identifier . $key->token)
|
||||||
->copyable(),
|
->copyable(fn () => request()->isSecure()),
|
||||||
TextColumn::make('memo')
|
TextColumn::make('memo')
|
||||||
->label(trans('admin/apikey.table.description'))
|
->label(trans('admin/apikey.table.description'))
|
||||||
->wrap()
|
->wrap()
|
||||||
|
@ -97,14 +97,14 @@ class CreateDatabaseHost extends CreateRecord
|
|||||||
->default(fn (Get $get) => "CREATE USER '{$get('username')}'@'{$get('panel_ip')}' IDENTIFIED BY '{$get('password')}';")
|
->default(fn (Get $get) => "CREATE USER '{$get('username')}'@'{$get('panel_ip')}' IDENTIFIED BY '{$get('password')}';")
|
||||||
->disabled()
|
->disabled()
|
||||||
->dehydrated(false)
|
->dehydrated(false)
|
||||||
->copyable()
|
->copyable(fn () => request()->isSecure())
|
||||||
->columnSpanFull(),
|
->columnSpanFull(),
|
||||||
TextInput::make('assign_permissions')
|
TextInput::make('assign_permissions')
|
||||||
->label(trans('admin/databasehost.setup.command_assign_permissions'))
|
->label(trans('admin/databasehost.setup.command_assign_permissions'))
|
||||||
->default(fn (Get $get) => "GRANT ALL PRIVILEGES ON *.* TO '{$get('username')}'@'{$get('panel_ip')}' WITH GRANT OPTION;")
|
->default(fn (Get $get) => "GRANT ALL PRIVILEGES ON *.* TO '{$get('username')}'@'{$get('panel_ip')}' WITH GRANT OPTION;")
|
||||||
->disabled()
|
->disabled()
|
||||||
->dehydrated(false)
|
->dehydrated(false)
|
||||||
->copyable()
|
->copyable(fn () => request()->isSecure())
|
||||||
->columnSpanFull(),
|
->columnSpanFull(),
|
||||||
TextEntry::make('cli_exit')
|
TextEntry::make('cli_exit')
|
||||||
->hiddenLabel()
|
->hiddenLabel()
|
||||||
|
@ -176,7 +176,7 @@ class EditServer extends EditRecord
|
|||||||
|
|
||||||
TextInput::make('uuid')
|
TextInput::make('uuid')
|
||||||
->label(trans('admin/server.uuid'))
|
->label(trans('admin/server.uuid'))
|
||||||
->copyable()
|
->copyable(fn () => request()->isSecure())
|
||||||
->columnSpan([
|
->columnSpan([
|
||||||
'default' => 2,
|
'default' => 2,
|
||||||
'sm' => 1,
|
'sm' => 1,
|
||||||
@ -187,7 +187,7 @@ class EditServer extends EditRecord
|
|||||||
->dehydrated(false),
|
->dehydrated(false),
|
||||||
TextInput::make('uuid_short')
|
TextInput::make('uuid_short')
|
||||||
->label(trans('admin/server.short_uuid'))
|
->label(trans('admin/server.short_uuid'))
|
||||||
->copyable()
|
->copyable(fn () => request()->isSecure())
|
||||||
->columnSpan([
|
->columnSpan([
|
||||||
'default' => 2,
|
'default' => 2,
|
||||||
'sm' => 1,
|
'sm' => 1,
|
||||||
|
@ -168,7 +168,7 @@ class Settings extends ServerFormPage
|
|||||||
->label(trans('server/setting.node_info.sftp.connection'))
|
->label(trans('server/setting.node_info.sftp.connection'))
|
||||||
->columnSpan(1)
|
->columnSpan(1)
|
||||||
->disabled()
|
->disabled()
|
||||||
->copyable()
|
->copyable(fn () => request()->isSecure())
|
||||||
->hintAction(
|
->hintAction(
|
||||||
Action::make('connect_sftp')
|
Action::make('connect_sftp')
|
||||||
->label(trans('server/setting.node_info.sftp.action'))
|
->label(trans('server/setting.node_info.sftp.action'))
|
||||||
@ -188,7 +188,7 @@ class Settings extends ServerFormPage
|
|||||||
TextInput::make('username')
|
TextInput::make('username')
|
||||||
->label(trans('server/setting.node_info.sftp.username'))
|
->label(trans('server/setting.node_info.sftp.username'))
|
||||||
->columnSpan(1)
|
->columnSpan(1)
|
||||||
->copyable()
|
->copyable(fn () => request()->isSecure())
|
||||||
->disabled()
|
->disabled()
|
||||||
->formatStateUsing(fn (Server $server) => auth()->user()->username . '.' . $server->uuid_short),
|
->formatStateUsing(fn (Server $server) => auth()->user()->username . '.' . $server->uuid_short),
|
||||||
TextEntry::make('password')
|
TextEntry::make('password')
|
||||||
|
@ -76,13 +76,13 @@ class DatabaseResource extends Resource
|
|||||||
TextInput::make('host')
|
TextInput::make('host')
|
||||||
->label(trans('server/database.host'))
|
->label(trans('server/database.host'))
|
||||||
->formatStateUsing(fn (Database $database) => $database->address())
|
->formatStateUsing(fn (Database $database) => $database->address())
|
||||||
->copyable(),
|
->copyable(fn () => request()->isSecure()),
|
||||||
TextInput::make('database')
|
TextInput::make('database')
|
||||||
->label(trans('server/database.database'))
|
->label(trans('server/database.database'))
|
||||||
->copyable(),
|
->copyable(fn () => request()->isSecure()),
|
||||||
TextInput::make('username')
|
TextInput::make('username')
|
||||||
->label(trans('server/database.username'))
|
->label(trans('server/database.username'))
|
||||||
->copyable(),
|
->copyable(fn () => request()->isSecure()),
|
||||||
TextInput::make('password')
|
TextInput::make('password')
|
||||||
->label(trans('server/database.password'))
|
->label(trans('server/database.password'))
|
||||||
->password()->revealable()
|
->password()->revealable()
|
||||||
@ -91,7 +91,7 @@ class DatabaseResource extends Resource
|
|||||||
RotateDatabasePasswordAction::make()
|
RotateDatabasePasswordAction::make()
|
||||||
->authorize(fn () => auth()->user()->can(Permission::ACTION_DATABASE_UPDATE, $server))
|
->authorize(fn () => auth()->user()->can(Permission::ACTION_DATABASE_UPDATE, $server))
|
||||||
)
|
)
|
||||||
->copyable()
|
->copyable(fn () => request()->isSecure())
|
||||||
->formatStateUsing(fn (Database $database) => $database->password),
|
->formatStateUsing(fn (Database $database) => $database->password),
|
||||||
TextInput::make('remote')
|
TextInput::make('remote')
|
||||||
->label(trans('server/database.remote')),
|
->label(trans('server/database.remote')),
|
||||||
@ -102,7 +102,7 @@ class DatabaseResource extends Resource
|
|||||||
->label(trans('server/database.jdbc'))
|
->label(trans('server/database.jdbc'))
|
||||||
->password()->revealable()
|
->password()->revealable()
|
||||||
->hidden(!auth()->user()->can(Permission::ACTION_DATABASE_VIEW_PASSWORD, $server))
|
->hidden(!auth()->user()->can(Permission::ACTION_DATABASE_VIEW_PASSWORD, $server))
|
||||||
->copyable()
|
->copyable(fn () => request()->isSecure())
|
||||||
->columnSpanFull()
|
->columnSpanFull()
|
||||||
->formatStateUsing(fn (Database $database) => $database->jdbc),
|
->formatStateUsing(fn (Database $database) => $database->jdbc),
|
||||||
]);
|
]);
|
||||||
|
@ -22,12 +22,12 @@ use App\Checks\NodeVersionsCheck;
|
|||||||
use App\Checks\PanelVersionCheck;
|
use App\Checks\PanelVersionCheck;
|
||||||
use App\Checks\ScheduleCheck;
|
use App\Checks\ScheduleCheck;
|
||||||
use App\Checks\UsedDiskSpaceCheck;
|
use App\Checks\UsedDiskSpaceCheck;
|
||||||
use App\Filament\Components\Actions\CopyAction;
|
|
||||||
use App\Services\Helpers\SoftwareVersionService;
|
use App\Services\Helpers\SoftwareVersionService;
|
||||||
use Dedoc\Scramble\Scramble;
|
use Dedoc\Scramble\Scramble;
|
||||||
use Dedoc\Scramble\Support\Generator\OpenApi;
|
use Dedoc\Scramble\Support\Generator\OpenApi;
|
||||||
use Dedoc\Scramble\Support\Generator\SecurityScheme;
|
use Dedoc\Scramble\Support\Generator\SecurityScheme;
|
||||||
use Filament\Forms\Components\Field;
|
use Filament\Forms\Components\Field;
|
||||||
|
use Filament\Forms\Components\TextInput\Actions\CopyAction;
|
||||||
use Filament\Support\Colors\Color;
|
use Filament\Support\Colors\Color;
|
||||||
use Filament\Support\Facades\FilamentColor;
|
use Filament\Support\Facades\FilamentColor;
|
||||||
use Filament\Support\Facades\FilamentView;
|
use Filament\Support\Facades\FilamentView;
|
||||||
@ -152,7 +152,7 @@ class AppServiceProvider extends ServiceProvider
|
|||||||
|
|
||||||
Field::macro('hintCopy', function () {
|
Field::macro('hintCopy', function () {
|
||||||
/** @var Field $this */
|
/** @var Field $this */
|
||||||
return $this->hintAction(fn (?string $state) => request()->isSecure() ? CopyAction::make()->copyable($state) : null); // @phpstan-ignore varTag.nativeType
|
return $this->hintAction(fn () => request()->isSecure() ? CopyAction::make() : null); // @phpstan-ignore varTag.nativeType
|
||||||
});
|
});
|
||||||
|
|
||||||
// Don't run any health checks during tests
|
// Don't run any health checks during tests
|
||||||
|
Loading…
x
Reference in New Issue
Block a user