Replaced placeholder and added "global variables"
The replacement of the placeholder is just a work in progress. I've also discovered a few more things about PHP now, including how to do variables and stuff.
This commit is contained in:
parent
c7bc6f9680
commit
33d3403995
6 changed files with 50 additions and 20 deletions
|
@ -6,13 +6,15 @@ use Illuminate\View\View;
|
||||||
use Illuminate\View\Factory as ViewFactory;
|
use Illuminate\View\Factory as ViewFactory;
|
||||||
use Pterodactyl\Http\Controllers\Controller;
|
use Pterodactyl\Http\Controllers\Controller;
|
||||||
use Pterodactyl\Services\Helpers\SoftwareVersionService;
|
use Pterodactyl\Services\Helpers\SoftwareVersionService;
|
||||||
|
use Pterodactyl\Services\Helpers\BlueprintVariableService;
|
||||||
|
|
||||||
class BlueprintExtensionController extends Controller
|
class BlueprintExtensionController extends Controller
|
||||||
{
|
{
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* ExtensionsController constructor.
|
* BlueprintExtensionController constructor.
|
||||||
*/
|
*/
|
||||||
public function __construct(private SoftwareVersionService $version, private ViewFactory $view)
|
public function __construct(private SoftwareVersionService $version, private ViewFactory $view, private BlueprintVariableService $bp)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -21,6 +23,7 @@ class BlueprintExtensionController extends Controller
|
||||||
*/
|
*/
|
||||||
public function index(): View
|
public function index(): View
|
||||||
{
|
{
|
||||||
return $this->view->make('admin.extensions.blueprint.index', ['version' => $this->version]);
|
$rootPath = "/admin/extensions/blueprint";
|
||||||
|
return $this->view->make('admin.extensions.blueprint.index', ['version' => $this->version, 'bp' => $this->bp, 'root' => $rootPath]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -6,13 +6,14 @@ use Illuminate\View\View;
|
||||||
use Illuminate\View\Factory as ViewFactory;
|
use Illuminate\View\Factory as ViewFactory;
|
||||||
use Pterodactyl\Http\Controllers\Controller;
|
use Pterodactyl\Http\Controllers\Controller;
|
||||||
use Pterodactyl\Services\Helpers\SoftwareVersionService;
|
use Pterodactyl\Services\Helpers\SoftwareVersionService;
|
||||||
|
use Pterodactyl\Services\Helpers\BlueprintVariableService;
|
||||||
|
|
||||||
class ExtensionsController extends Controller
|
class ExtensionsController extends Controller
|
||||||
{
|
{
|
||||||
/**
|
/**
|
||||||
* ExtensionsController constructor.
|
* ExtensionsController constructor.
|
||||||
*/
|
*/
|
||||||
public function __construct(private SoftwareVersionService $version, private ViewFactory $view)
|
public function __construct(private SoftwareVersionService $version, private ViewFactory $view, private BlueprintVariableService $bp)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -21,6 +22,7 @@ class ExtensionsController extends Controller
|
||||||
*/
|
*/
|
||||||
public function index(): View
|
public function index(): View
|
||||||
{
|
{
|
||||||
return $this->view->make('admin.extensions', ['version' => $this->version]);
|
$rootPath = "/admin/extensions";
|
||||||
|
return $this->view->make('admin.extensions', ['version' => $this->version, 'bp' => $this->bp, 'root' => $rootPath]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
13
app/Services/Helpers/BlueprintVariableService.php
Normal file
13
app/Services/Helpers/BlueprintVariableService.php
Normal file
|
@ -0,0 +1,13 @@
|
||||||
|
<?php
|
||||||
|
|
||||||
|
namespace Pterodactyl\Services\Helpers;
|
||||||
|
|
||||||
|
class BlueprintVariableService
|
||||||
|
{
|
||||||
|
// Construct BlueprintVariableService
|
||||||
|
public function __construct(){}
|
||||||
|
|
||||||
|
|
||||||
|
// $bp->licenseIsValid()
|
||||||
|
public function licenseIsValid(): bool{return true;}
|
||||||
|
}
|
|
@ -20,3 +20,6 @@ tag[blue] {background-color:#288afb;}
|
||||||
|
|
||||||
.btn-gray {background-color:#33404d;color:#cad1d8;border-color:#606d7b;}
|
.btn-gray {background-color:#33404d;color:#cad1d8;border-color:#606d7b;}
|
||||||
.btn-gray:hover {background-color:#29343e;color:#cad1d8;border-color:#606d7b;}
|
.btn-gray:hover {background-color:#29343e;color:#cad1d8;border-color:#606d7b;}
|
||||||
|
|
||||||
|
.btn-gray-alt {background-color:#4d5b69;color:#cad1d8;border-color:#4d5b69;}
|
||||||
|
.btn-gray-alt:hover {background-color:#3f4d5a;color:#cad1d8;border-color:#4d5b69;}
|
|
@ -1,7 +1,7 @@
|
||||||
@extends('layouts.admin')
|
@extends('layouts.admin')
|
||||||
|
|
||||||
@section('title')
|
@section('title')
|
||||||
Administration
|
Extensions
|
||||||
@endsection
|
@endsection
|
||||||
|
|
||||||
@section('content-header')
|
@section('content-header')
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
@extends('layouts.admin')
|
@extends('layouts.admin')
|
||||||
|
|
||||||
@section('title')
|
@section('title')
|
||||||
Administration
|
Blueprint
|
||||||
@endsection
|
@endsection
|
||||||
|
|
||||||
@section('content-header')
|
@section('content-header')
|
||||||
|
@ -15,19 +15,28 @@
|
||||||
@endsection
|
@endsection
|
||||||
|
|
||||||
@section('content')
|
@section('content')
|
||||||
|
<p>Blueprint is the framework that drives all Blueprint-compatible extensions and allows multiple extensions to be installed at the same time.</p>
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-xs-6 col-sm-3 text-center">
|
<div class="col-xs-3">
|
||||||
<a href=""><button class="btn btn-gray" style="width:100%;"><i class='bx bx-link'></i> placeholder </button></a>
|
<div class="box">
|
||||||
</div>
|
<div class="box-header with-border">
|
||||||
<div class="col-xs-6 col-sm-3 text-center">
|
<h3 class="box-title"><i class='bx bxs-pen' style='margin-right:5px;'></i>License</h3>
|
||||||
<a href=""><button class="btn btn-gray" style="width:100%;"><i class='bx bx-link'></i> placeholder </button></a>
|
</div>
|
||||||
</div>
|
<div class="box-body">
|
||||||
<div class="col-xs-6 col-sm-3 text-center">
|
@if ($bp->licenseIsValid())
|
||||||
<a href=""><button class="btn btn-gray" style="width:100%;"><i class='bx bx-link'></i> placeholder </button></a>
|
Your attached license key is valid. You can manage your license key below.
|
||||||
</div>
|
@else
|
||||||
<div class="col-xs-6 col-sm-3 text-center">
|
You have not attached a (valid) license key. Blueprint is limited until you attach a valid license key.
|
||||||
<a href=""><button class="btn btn-gray" style="width:100%;"><i class='bx bx-link'></i> placeholder </button></a>
|
@endif
|
||||||
|
</div>
|
||||||
|
<div class="box-footer">
|
||||||
|
@if ($bp->licenseIsValid())
|
||||||
|
<a href="{{ $root }}/license"><button class="btn btn-gray-alt btn-sm pull-right">Manage</button></a>
|
||||||
|
@else
|
||||||
|
<a href="{{ $root }}/license"><button class="btn btn-gray-alt btn-sm pull-right">Resolve</button></a>
|
||||||
|
@endif
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<p>placeholder</p>
|
|
||||||
@endsection
|
@endsection
|
Loading…
Reference in a new issue