1111
1212use Pterodactyl \Models \Egg ;
1313use Illuminate \Http \RedirectResponse ;
14+ use Prologue \Alerts \AlertsMessageBag ;
1415use Pterodactyl \Http \Controllers \Controller ;
1516use Symfony \Component \HttpFoundation \Response ;
1617use Pterodactyl \Services \Eggs \Sharing \EggExporterService ;
1718use Pterodactyl \Services \Eggs \Sharing \EggImporterService ;
18- use Pterodactyl \Http \Requests \Admin \Service \ OptionImportFormRequest ;
19+ use Pterodactyl \Http \Requests \Admin \Egg \ EggImportFormRequest ;
1920
2021class EggShareController extends Controller
2122{
23+ /**
24+ * @var \Prologue\Alerts\AlertsMessageBag
25+ */
26+ protected $ alert ;
27+
2228 /**
2329 * @var \Pterodactyl\Services\Eggs\Sharing\EggExporterService
2430 */
@@ -32,13 +38,16 @@ class EggShareController extends Controller
3238 /**
3339 * OptionShareController constructor.
3440 *
41+ * @param \Prologue\Alerts\AlertsMessageBag $alert
3542 * @param \Pterodactyl\Services\Eggs\Sharing\EggExporterService $exporterService
3643 * @param \Pterodactyl\Services\Eggs\Sharing\EggImporterService $importerService
3744 */
3845 public function __construct (
46+ AlertsMessageBag $ alert ,
3947 EggExporterService $ exporterService ,
4048 EggImporterService $ importerService
4149 ) {
50+ $ this ->alert = $ alert ;
4251 $ this ->exporterService = $ exporterService ;
4352 $ this ->importerService = $ importerService ;
4453 }
@@ -62,16 +71,17 @@ public function export(Egg $egg): Response
6271 /**
6372 * Import a new service option using an XML file.
6473 *
65- * @param \Pterodactyl\Http\Requests\Admin\Service\OptionImportFormRequest $request
74+ * @param \Pterodactyl\Http\Requests\Admin\Egg\EggImportFormRequest $request
6675 * @return \Illuminate\Http\RedirectResponse
6776 *
6877 * @throws \Pterodactyl\Exceptions\Model\DataValidationException
6978 * @throws \Pterodactyl\Exceptions\Repository\RecordNotFoundException
7079 * @throws \Pterodactyl\Exceptions\Service\Pack\InvalidFileUploadException
7180 */
72- public function import (OptionImportFormRequest $ request ): RedirectResponse
81+ public function import (EggImportFormRequest $ request ): RedirectResponse
7382 {
7483 $ egg = $ this ->importerService ->handle ($ request ->file ('import_file ' ), $ request ->input ('import_to_nest ' ));
84+ $ this ->alert ->success (trans ('admin/nests.eggs.notices.imported ' ))->flash ();
7585
7686 return redirect ()->route ('admin.nests.egg.view ' , ['egg ' => $ egg ->id ]);
7787 }
0 commit comments