From 248ca5979c82c0cb1dc9fabfe0e5370f85a708b5 Mon Sep 17 00:00:00 2001 From: Kevin von Spiczak <kevin.spiczak@sgalinski.de> Date: Wed, 12 Feb 2025 13:51:28 +0100 Subject: [PATCH] [BUGFIX] wrap base:sharer viewhelper call in condition (check if EXT:project_base is loaded) --- Classes/Controller/JoblistController.php | 1 + Resources/Private/Partials/Sharer.html | 7 +++++++ Resources/Private/Templates/Joblist/ApplyForm.html | 14 +++++--------- 3 files changed, 13 insertions(+), 9 deletions(-) create mode 100644 Resources/Private/Partials/Sharer.html diff --git a/Classes/Controller/JoblistController.php b/Classes/Controller/JoblistController.php index b6972b66..6c0025a0 100644 --- a/Classes/Controller/JoblistController.php +++ b/Classes/Controller/JoblistController.php @@ -446,6 +446,7 @@ class JoblistController extends ActionController { } } + $this->view->assign('isProjectBaseLoaded', ExtensionManagementUtility::isLoaded('project_base')); $this->view->assign('applyData', $applyData); $this->view->assign('maxFileSize', $this->settings['allowedMaxFileSize']); $this->view->assign('maxFileSizeMb', ((int) $this->settings['allowedMaxFileSize'] / 1000) . ' MByte'); diff --git a/Resources/Private/Partials/Sharer.html b/Resources/Private/Partials/Sharer.html new file mode 100644 index 00000000..1a0d9695 --- /dev/null +++ b/Resources/Private/Partials/Sharer.html @@ -0,0 +1,7 @@ +{namespace base=SGalinski\ProjectBase\ViewHelpers} +<div class="default-content-element sgjobs-social-sharer"> + <p class="h4"> + <f:translate key="frontend.apply.recommend"/> + </p> + <base:sharer/> +</div> diff --git a/Resources/Private/Templates/Joblist/ApplyForm.html b/Resources/Private/Templates/Joblist/ApplyForm.html index 99443c5e..f6523473 100644 --- a/Resources/Private/Templates/Joblist/ApplyForm.html +++ b/Resources/Private/Templates/Joblist/ApplyForm.html @@ -1,5 +1,4 @@ {namespace h=SGalinski\SgJobs\ViewHelpers} -{namespace base=SGalinski\ProjectBase\ViewHelpers} {namespace sgajax=SGalinski\SgAjax\ViewHelpers} <f:layout name="Default"/> @@ -167,10 +166,10 @@ </div> <f:if condition="{job.contact}"> <f:then> - <f:render section="contactBox" arguments="{contact: job.contact, hideApplyByEmail: job.hideApplyByEmail}" /> + <f:render section="contactBox" arguments="{contact: job.contact, hideApplyByEmail: job.hideApplyByEmail, isProjectBaseLoaded: isProjectBaseLoaded}" /> </f:then> <f:else> - <f:render section="contactBox" arguments="{contact: job.firstCompany.contact, hideApplyByEmail: job.hideApplyByEmail}" /> + <f:render section="contactBox" arguments="{contact: job.firstCompany.contact, hideApplyByEmail: job.hideApplyByEmail, isProjectBaseLoaded: isProjectBaseLoaded}" /> </f:else> </f:if> <f:if condition="{job.attachment}"> @@ -746,11 +745,8 @@ </f:if> </div> <hr> - <div class="default-content-element sgjobs-social-sharer"> - <p class="h4"> - <f:translate key="frontend.apply.recommend"/> - </p> - <base:sharer/> - </div> + <f:if condition="{isProjectBaseLoaded}"> + <f:render partial="Sharer" /> + </f:if> </div> </f:section> -- GitLab