Add manifest file
continuous-integration/drone/push Build is passing Details

This commit is contained in:
philipp lang 2025-09-28 21:47:27 +02:00
parent 5ef7969d9d
commit 79f9b4bff3
2 changed files with 10 additions and 3 deletions

@ -1 +1 @@
Subproject commit e4fa326f3593fc61573bd81bfdfe75a3d4711124 Subproject commit 4edc8ee3d25b2cd64f2eeb14574f37d6c3920efe

View File

@ -5,6 +5,7 @@ namespace Silva\Adrema\Components;
use Illuminate\Support\Collection; use Illuminate\Support\Collection;
use Cms\Classes\ComponentBase; use Cms\Classes\ComponentBase;
use Cms\Classes\Page; use Cms\Classes\Page;
use Exception;
use Silva\Adrema\Exceptions\ComponentException; use Silva\Adrema\Exceptions\ComponentException;
use Silva\Adrema\Models\Settings; use Silva\Adrema\Models\Settings;
use Silva\Adrema\Support\FetchAllEvents; use Silva\Adrema\Support\FetchAllEvents;
@ -174,9 +175,15 @@ abstract class EventManager extends ComponentBase
private function addAssets(): void private function addAssets(): void
{ {
$this->addJs('assets/vendor/adrema-form/dist/main.js'); $manifestFile = $this->getLocalPath('plugins/silva/adrema/assets/vendor/adrema-form/dist/manifest.json');
throw_unless(file_exists($manifestFile), Exception::class, 'Manifest for adrema-form not found.');
$manifest = json_decode(file_get_contents($manifestFile), true);
$this->addJs('assets/vendor/adrema-form/dist/'.$manifest['src/main.js']['file']);
// $this->addJs('http://localhost:5174/src/main.js', ['type' => 'module']); // $this->addJs('http://localhost:5174/src/main.js', ['type' => 'module']);
$this->addCss('assets/vendor/adrema-form/dist/style.css'); $this->addCss('assets/vendor/adrema-form/dist/'.$manifest['src/main.js']['css'][0]);
} }
private function loadSettings(): void private function loadSettings(): void