2024-03-29 08:27:52 -04:00
|
|
|
@section("blueprint.lib")
|
|
|
|
<?php
|
|
|
|
use Pterodactyl\BlueprintFramework\Libraries\ExtensionLibrary\Admin\BlueprintAdminLibrary as BlueprintExtensionLibrary;
|
2024-03-29 08:31:48 -04:00
|
|
|
use Pterodactyl\BlueprintFramework\Services\PlaceholderService\BlueprintPlaceholderService;
|
|
|
|
|
2024-03-29 08:27:52 -04:00
|
|
|
$settings = app()->make('Pterodactyl\Contracts\Repository\SettingsRepositoryInterface');
|
|
|
|
$blueprint = app()->make(BlueprintExtensionLibrary::class, ['settings' => $settings]);
|
2024-03-29 08:31:48 -04:00
|
|
|
$PlaceholderService = app()->make(BlueprintPlaceholderService::class);
|
2024-03-29 08:27:52 -04:00
|
|
|
?>
|
|
|
|
@endsection
|
|
|
|
|
2024-02-17 15:32:08 -05:00
|
|
|
@section("blueprint.import")
|
2024-08-19 05:35:12 -04:00
|
|
|
{!! $blueprint->importStylesheet('https://unpkg.com/boxicons@latest/css/boxicons.min.css') !!}
|
|
|
|
{!! $blueprint->importStylesheet('https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.1/font/bootstrap-icons.css') !!}
|
|
|
|
{!! $blueprint->importStylesheet('/assets/extensions/blueprint/admin.extensions.css') !!}
|
|
|
|
{!! $blueprint->importStylesheet('/assets/extensions/blueprint/blueprint.style.css') !!}
|
2024-02-17 15:32:08 -05:00
|
|
|
@endsection
|
|
|
|
|
|
|
|
@section("blueprint.navigation")
|
|
|
|
<?php
|
|
|
|
$extensionsIcon="fa fa-puzzle-piece";
|
2024-03-29 08:34:06 -04:00
|
|
|
if($blueprint->fileRead($PlaceholderService->folder()."/.blueprint/extensions/blueprint/private/db/onboarding") == "true"){
|
2024-02-17 15:32:08 -05:00
|
|
|
$extensionsIcon="fa fa-puzzle-piece bx-flashing";
|
|
|
|
}
|
|
|
|
?>
|
|
|
|
|
|
|
|
<li>
|
|
|
|
<li>
|
|
|
|
<a href="{{ route('admin.extensions') }}" data-toggle="tooltip" data-placement="bottom" title="Extensions">
|
|
|
|
<i class='{{ $extensionsIcon }}'></i>
|
|
|
|
</a>
|
|
|
|
</li>
|
|
|
|
</li>
|
|
|
|
@endsection
|
|
|
|
|
|
|
|
@section("blueprint.notifications")
|
|
|
|
<?php
|
2024-03-29 08:34:06 -04:00
|
|
|
if($blueprint->fileRead($PlaceholderService->folder()."/.blueprint/extensions/blueprint/private/db/onboarding") == "true") {
|
|
|
|
$blueprint->fileWipe($PlaceholderService->folder()."/.blueprint/extensions/blueprint/private/db/onboarding");
|
2024-02-17 15:32:08 -05:00
|
|
|
}
|
|
|
|
$notification = $blueprint->dbGet("blueprint", "notification:text");
|
|
|
|
if($notification != null) {
|
|
|
|
echo "<div class=\"notification\">
|
|
|
|
<p>".$notification."</p>
|
|
|
|
</div>
|
|
|
|
";
|
|
|
|
|
|
|
|
$blueprint->dbSet("blueprint", "notification:text", "");
|
|
|
|
}
|
|
|
|
?>
|
|
|
|
@endsection
|
|
|
|
|
2024-02-27 11:32:09 -05:00
|
|
|
@section("blueprint.wrappers")
|
2024-03-29 08:34:06 -04:00
|
|
|
@foreach (File::allFiles($PlaceholderService->folder().'/resources/views/blueprint/admin/wrappers') as $partial)
|
2024-03-25 12:49:44 -04:00
|
|
|
@if ($partial->getExtension() == 'php')
|
2024-03-29 08:40:10 -04:00
|
|
|
@if ($blueprint->dbGet('blueprint', 'extensionconfig_'.str_replace('.blade.php','',basename($partial->getPathname())).'_adminwrapper') != '0')
|
|
|
|
@include('blueprint.admin.wrappers.'.str_replace('.blade.php','',basename($partial->getPathname())))
|
2024-03-28 08:51:35 -04:00
|
|
|
@endif
|
2024-03-25 12:49:44 -04:00
|
|
|
@endif
|
|
|
|
@endforeach
|
2024-02-17 15:32:08 -05:00
|
|
|
@endsection
|