From 549fe0bc595ed2a9c4dfc6b69748f5a2ee931a93 Mon Sep 17 00:00:00 2001 From: Dennis Eichhorn Date: Tue, 3 Sep 2019 21:00:05 +0200 Subject: [PATCH] Allow name for upload form data --- .../Components/InlinePreview/BaseView.php | 58 +++++++++++++++++++ .../InlinePreview/inline-preview.tpl.php | 30 ++++++++++ Theme/Backend/Components/Upload/BaseView.php | 7 ++- 3 files changed, 93 insertions(+), 2 deletions(-) create mode 100644 Theme/Backend/Components/InlinePreview/BaseView.php create mode 100644 Theme/Backend/Components/InlinePreview/inline-preview.tpl.php diff --git a/Theme/Backend/Components/InlinePreview/BaseView.php b/Theme/Backend/Components/InlinePreview/BaseView.php new file mode 100644 index 0000000..d4058e4 --- /dev/null +++ b/Theme/Backend/Components/InlinePreview/BaseView.php @@ -0,0 +1,58 @@ +setTemplate('/Modules/Media/Theme/Backend/Components/InlinePreview/inline-preview'); + } + + /** + * {@inheritdoc} + */ + public function render(...$data) : string + { + $this->form = $data[0]; + $this->name = $data[1]; + $this->virtualPath = $data[2] ?? '/'; + return parent::render(); + } +} diff --git a/Theme/Backend/Components/InlinePreview/inline-preview.tpl.php b/Theme/Backend/Components/InlinePreview/inline-preview.tpl.php new file mode 100644 index 0000000..040c7f6 --- /dev/null +++ b/Theme/Backend/Components/InlinePreview/inline-preview.tpl.php @@ -0,0 +1,30 @@ +
+
+
+ + +
+
+
+
+ + + + \ No newline at end of file diff --git a/Theme/Backend/Components/Upload/BaseView.php b/Theme/Backend/Components/Upload/BaseView.php index a4dd69a..432ae3e 100644 --- a/Theme/Backend/Components/Upload/BaseView.php +++ b/Theme/Backend/Components/Upload/BaseView.php @@ -34,6 +34,8 @@ class BaseView extends View protected $virtualPath = ''; + protected $name = ''; + /** * {@inheritdoc} */ @@ -46,10 +48,11 @@ class BaseView extends View /** * {@inheritdoc} */ - public function render(...$data) : string + public function render(...$data): string { $this->form = $data[0]; - $this->virtualPath = $data[1] ?? '/'; + $this->name = $data[1]; + $this->virtualPath = $data[2] ?? '/'; return parent::render(); } }