mirror of
https://github.com/barkeser2002/pterodactyl-addons.git
synced 2026-09-25 04:40:04 +03:00
82 lines
2.7 KiB
Plaintext
82 lines
2.7 KiB
Plaintext
Hey, thanks for your purchase.
|
|
|
|
|
|
Now go to change the panel files
|
|
|
|
1 - in resources/scripts/components/dashboard/ServerRow.ts after "const [ stats, setStats ] = useState<ServerStats | null>(null);" add :
|
|
|
|
const eggName = server.eggName;
|
|
|
|
|
|
2 - In same file replace "<p css={tw`text-lg break-words`}>{server.name}</p>" by:
|
|
|
|
<p css={tw`text-lg break-words`}>[{eggName}] {server.name}</p>
|
|
|
|
3 - In resources/scripts/api/server/getServer.ts after "node: string;" add :
|
|
|
|
eggName: string;
|
|
|
|
4 - In same file after "node: data.node," add :
|
|
|
|
eggName: data.eggName,
|
|
|
|
5 - In app/Http/Controllers/Api/Client/Server/ServerController.php above "return $this->fractal->item($server)" add:
|
|
|
|
|
|
$eggname = Egg::where('id', '=', $server->egg_id)->firstOrFail()->name;
|
|
|
|
$server['eggName'] = $eggname;
|
|
|
|
5.2 - In same file after all import line add:
|
|
|
|
use Pterodactyl\Models\Egg;
|
|
|
|
|
|
|
|
6 - In app/Http/Controllers/Api/Client/ClientController.php after "$servers = $builder->paginate(min($request->query('per_page', 50), 100))->appends($request->query());" add:
|
|
|
|
foreach($servers as $server) {
|
|
$eggname = Egg::where('id', '=', $server->egg_id)->firstOrFail()->name;
|
|
$server['eggName'] = $eggname;
|
|
}
|
|
6.2 - In same file after all import line add :
|
|
|
|
use Pterodactyl\Models\Egg;
|
|
|
|
|
|
7 - In app/Transformers/Api/Client/ServerTransformer.php after "'node' => $server->node->name," add :
|
|
|
|
'eggName' => $server->eggName,
|
|
|
|
|
|
If you want same on server console:
|
|
|
|
8 - In resources/scripts/components/server/ServerDetailsBlock.tsx after "const name = ServerContext.useStoreState(state => state.server.data!.name);" add:
|
|
|
|
const eggName = ServerContext.useStoreState(state => state.server.data!.eggName);
|
|
const totalname = '[' + eggName + '] ' + name;
|
|
|
|
9 - In same file replace "<TitledGreyBox css={tw`break-words`} title={name} icon={faServer}>" by :
|
|
|
|
<TitledGreyBox css={tw`break-words`} title={totalname} icon={faServer}>
|
|
|
|
|
|
If you don't have yarn install it :
|
|
|
|
apt -y install curl dirmngr apt-transport-https lsb-release ca-certificates
|
|
curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash -
|
|
apt -y install nodejs
|
|
cd /var/www/pterodactyl
|
|
npm i -g yarn
|
|
yarn install
|
|
|
|
And build the panel assets :
|
|
|
|
yarn build:production
|
|
chown -R www-data:www-data *
|
|
|
|
FOR A URGENT HELP CONTACT ME DIRECTLY BY SMS OR EMAIL!!
|
|
If you need help contact me on discord : http://discord.bagou450.com/ (or https://discord.gg/bagou450)
|
|
You don't have discord ? Send me a SMS to +33 7 56 89 00 36 (Unsurcharged number, No call)
|
|
You prefer emails? Send a email to contact@bagou450.com
|