From 442c6dd63157a806afe801898a37162da075cf57 Mon Sep 17 00:00:00 2001 From: vincent-tarrit Date: Fri, 17 Nov 2023 08:08:31 +0800 Subject: [PATCH 1/2] feat: add the possibility to hide or display the template --- .../components/fields/signature-pad.blade.php | 9 ++++--- src/Forms/Components/Fields/SignaturePad.php | 2 ++ src/Forms/Concerns/CanDisplayTemplate.php | 26 +++++++++++++++++++ 3 files changed, 34 insertions(+), 3 deletions(-) create mode 100644 src/Forms/Concerns/CanDisplayTemplate.php diff --git a/resources/views/forms/components/fields/signature-pad.blade.php b/resources/views/forms/components/fields/signature-pad.blade.php index 6d83d02..81ae671 100644 --- a/resources/views/forms/components/fields/signature-pad.blade.php +++ b/resources/views/forms/components/fields/signature-pad.blade.php @@ -12,6 +12,7 @@ $suffixIcon = $getSuffixIcon(); $suffixLabel = $getSuffixLabel(); $statePath = $getStatePath(); + $displayTemplate = $canDisplayTemplate(); @endphp - + @if($displayTemplate) + + @endif @if(!($isReadOnly() || $isDisabled)) displayTemplate = $displayTemplate; + + return $this; + } + + public function getDisplayTemplate(): ?float + { + return $this->evaluate($this->displayTemplate); + } +} From 3ad0e2b16331c1b7608ce84d1f08ea883f26f9cf Mon Sep 17 00:00:00 2001 From: vincent-tarrit Date: Fri, 17 Nov 2023 08:12:44 +0800 Subject: [PATCH 2/2] feat: add the possibility to hide or display the template --- resources/views/forms/components/fields/signature-pad.blade.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/views/forms/components/fields/signature-pad.blade.php b/resources/views/forms/components/fields/signature-pad.blade.php index 81ae671..4e59419 100644 --- a/resources/views/forms/components/fields/signature-pad.blade.php +++ b/resources/views/forms/components/fields/signature-pad.blade.php @@ -12,7 +12,7 @@ $suffixIcon = $getSuffixIcon(); $suffixLabel = $getSuffixLabel(); $statePath = $getStatePath(); - $displayTemplate = $canDisplayTemplate(); + $displayTemplate = $getDisplayTemplate(); @endphp