diff --git a/app/Classes/AttachmentsManager.php b/app/Classes/AttachmentsManager.php
index 43f0329..d9cca13 100644
--- a/app/Classes/AttachmentsManager.php
+++ b/app/Classes/AttachmentsManager.php
@@ -384,11 +384,11 @@ private function getBladeComponent(array $data, ?array $variant, ?array $options
{
switch ($this->kind) {
case self::Images:
- return new Image($data, $variant, $options);
+ return new Image($this->bundle, $data, $variant, $options);
case self::Sounds:
- return new Sound($data);
+ return new Sound($this->bundle, $data);
case self::Videos:
- return new Video($data);
+ return new Video($this->bundle, $data);
default:
throw new Exception(sprintf('Unknown Blade Component for attachment kind "%s"', $this->kind));
}
diff --git a/app/View/Components/BaseMediaComponent.php b/app/View/Components/BaseMediaComponent.php
index 26f6818..4b10b63 100644
--- a/app/View/Components/BaseMediaComponent.php
+++ b/app/View/Components/BaseMediaComponent.php
@@ -2,6 +2,7 @@
namespace App\View\Components;
+use App\Classes\Bundle;
use Closure;
use Illuminate\Contracts\View\View;
use Illuminate\Support\Facades\Storage;
@@ -15,7 +16,7 @@ abstract class BaseMediaComponent extends Component
/**
* Create a new component instance.
*/
- public function __construct(protected array $data, protected ?array $variant = [], protected ?array $options = [])
+ public function __construct(protected Bundle $bundle, protected array $data, protected ?array $variant = [], protected ?array $options = [])
{
}
@@ -33,6 +34,7 @@ public function render(): View|Closure|string
'originalData' => $this->data,
'variantData' => $this->variant,
'options' => $this->options,
+ 'bundle' => $this->bundle,
]);
}
diff --git a/resources/views/components/chat/me.blade.php b/resources/views/components/chat/me.blade.php
index a5a9559..d514db7 100644
--- a/resources/views/components/chat/me.blade.php
+++ b/resources/views/components/chat/me.blade.php
@@ -1 +1 @@
-
{!! (new \App\Services\Markdown\Formatter($slot))->render() !!}
+{!! (new \App\Services\Markdown\Formatter($slot, $mainBundle))->render() !!}
diff --git a/resources/views/components/chat/other.blade.php b/resources/views/components/chat/other.blade.php
index b7ee8ea..85c42e1 100644
--- a/resources/views/components/chat/other.blade.php
+++ b/resources/views/components/chat/other.blade.php
@@ -1,3 +1,3 @@
@props(['name'])
-{!! (new \App\Services\Markdown\Formatter($slot))->render() !!}
+{!! (new \App\Services\Markdown\Formatter($slot, $mainBundle))->render() !!}
diff --git a/resources/views/components/image.blade.php b/resources/views/components/image.blade.php
index f469f42..5b4ab7f 100644
--- a/resources/views/components/image.blade.php
+++ b/resources/views/components/image.blade.php
@@ -1,7 +1,7 @@
diff --git a/resources/views/components/spoiler.blade.php b/resources/views/components/spoiler.blade.php
index 5946f82..2a1a4ff 100644
--- a/resources/views/components/spoiler.blade.php
+++ b/resources/views/components/spoiler.blade.php
@@ -1,4 +1,4 @@
Spoiler
- {!! (new \App\Services\Markdown\Formatter($slot))->render() !!}
+ {!! (new \App\Services\Markdown\Formatter($slot, $mainBundle))->render() !!}
diff --git a/resources/views/components/update.blade.php b/resources/views/components/update.blade.php
index 87b7e45..d9ef5fa 100644
--- a/resources/views/components/update.blade.php
+++ b/resources/views/components/update.blade.php
@@ -1,4 +1,4 @@
{{ $title }}
- {!! (new \App\Services\Markdown\Formatter($slot))->render() !!}
+ {!! (new \App\Services\Markdown\Formatter($slot, $mainBundle))->render() !!}