mirror of
https://github.com/pelican-dev/panel.git
synced 2026-07-16 04:03:50 +03:00
[PR #1535] [MERGED] Allow eggs to be exported/imported as YAML #1437
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
📋 Pull Request Information
Original PR: https://github.com/pelican-dev/panel/pull/1535
Author: @notAreYouScared
Created: 7/19/2025
Status: ✅ Merged
Merged: 8/4/2025
Merged by: @notAreYouScared
Base:
main← Head:charles/yaml-eggs📝 Commits (10+)
591bd9fUpdate Lang19f7b26Update stock eggs, and seeder24414b9Update to v2 for eggsb7043f5Update Export/Import Actions0adeb7dUpdate Servicesd679816Update Update URL7085e8cMerge remote-tracking branch 'origin/main' into charles/yaml-eggs30d31b5phpstan10672bdUpdatesdf18be0Update Export Action📊 Changes
35 files changed (+2007 additions, -1395 deletions)
View changed files
📝
app/Console/Commands/Egg/CheckEggUpdatesCommand.php(+23 -13)➕
app/Enums/EggFormat.php(+9 -0)📝
app/Filament/Components/Actions/ExportEggAction.php(+28 -3)📝
app/Filament/Components/Actions/ImportEggAction.php(+23 -5)📝
app/Filament/Components/Tables/Actions/ExportEggAction.php(+28 -3)📝
app/Filament/Components/Tables/Actions/ImportEggAction.php(+2 -2)📝
app/Models/Egg.php(+1 -1)📝
app/Services/Eggs/Sharing/EggExporterService.php(+48 -7)📝
app/Services/Eggs/Sharing/EggImporterService.php(+67 -53)📝
database/Seeders/EggSeeder.php(+27 -8)➖
database/Seeders/eggs/minecraft/egg-bungeecord.json(+0 -72)➕
database/Seeders/eggs/minecraft/egg-bungeecord.yaml(+83 -0)➖
database/Seeders/eggs/minecraft/egg-forge-minecraft.json(+0 -98)➕
database/Seeders/eggs/minecraft/egg-forge-minecraft.yaml(+217 -0)➖
database/Seeders/eggs/minecraft/egg-paper.json(+0 -98)➕
database/Seeders/eggs/minecraft/egg-paper.yaml(+142 -0)➖
database/Seeders/eggs/minecraft/egg-sponge--sponge-vanilla.json(+0 -96)➕
database/Seeders/eggs/minecraft/egg-sponge.yaml(+157 -0)➖
database/Seeders/eggs/minecraft/egg-vanilla-minecraft.json(+0 -71)➕
database/Seeders/eggs/minecraft/egg-vanilla-minecraft.yaml(+97 -0)...and 15 more files
📄 Description
Closes #279
Bump egg version to PLCN_v2, this might not be needed
Supports both
.yamland.yml, retains support for.jsonAllows the importing of eggs in YAML format via file upload and URL import
Allows the exporting of eggs in YAML/JSON format
Updated database seeder to import YAML eggs.
Updated stock eggs to yaml
Updated Lang file for new popup modal for exporting, allows user to pick JSON or YAML format
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.