Allow modules to provide a custom title for the "advanced" section in a document.
This commit is contained in:
parent
f0f4e99bc2
commit
c2d09a4d25
@ -28,6 +28,9 @@ abstract class DocumentForm extends Base
|
||||
/** @var string */
|
||||
public $categoryType;
|
||||
|
||||
/** @var string */
|
||||
public $textAdvancedAccordion;
|
||||
|
||||
/** @var bool */
|
||||
public $hideRecurring;
|
||||
|
||||
@ -214,7 +217,7 @@ abstract class DocumentForm extends Base
|
||||
public function __construct(
|
||||
$type, $document = false, $currencies = false, $currency = false, $currency_code = false,
|
||||
/** Advanced Component Start */
|
||||
string $categoryType = '', bool $hideRecurring = false, bool $hideCategory = false, bool $hideAttachment = false,
|
||||
string $categoryType = '', string $textAdvancedAccordion = '', bool $hideRecurring = false, bool $hideCategory = false, bool $hideAttachment = false,
|
||||
/** Advanced Component End */
|
||||
/** Company Component Start */
|
||||
bool $hideLogo = false, bool $hideDocumentTitle = false, bool $hideDocumentSubheading = false, bool $hideCompanyEdit = false,
|
||||
@ -248,6 +251,7 @@ abstract class DocumentForm extends Base
|
||||
|
||||
/** Advanced Component Start */
|
||||
$this->categoryType = $this->getCategoryType($type, $categoryType);
|
||||
$this->textAdvancedAccordion = $this->getTextAdvancedAccordion($type, $textAdvancedAccordion);
|
||||
$this->hideRecurring = $hideRecurring;
|
||||
$this->hideCategory = $hideCategory;
|
||||
$this->hideAttachment = $hideAttachment;
|
||||
@ -415,6 +419,21 @@ abstract class DocumentForm extends Base
|
||||
return config('type.' . $type . '.category_type');
|
||||
}
|
||||
|
||||
protected function getTextAdvancedAccordion($type, $textAdvancedAccordion)
|
||||
{
|
||||
if (!empty($textAdvancedAccordion)) {
|
||||
return $textAdvancedAccordion;
|
||||
}
|
||||
|
||||
$translation = $this->getTextFromConfig($type, 'advanced_accordion');
|
||||
|
||||
if (!empty($translation)) {
|
||||
return $translation;
|
||||
}
|
||||
|
||||
return 'general.recurring_and_more';
|
||||
}
|
||||
|
||||
protected function getContacts($type, $contacts)
|
||||
{
|
||||
if (!empty($contacts)) {
|
||||
|
@ -1,7 +1,7 @@
|
||||
<div class="accordion">
|
||||
<div class="card border-1 box-shadow-none">
|
||||
<div class="card-header background-none collapsed" id="accordion-recurring-and-more-header" data-toggle="collapse" data-target="#accordion-recurring-and-more-body" aria-expanded="false" aria-controls="accordion-recurring-and-more-body">
|
||||
<h4 class="mb-0">{{ trans('general.recurring_and_more') }}</h4>
|
||||
<h4 class="mb-0">{{ trans($textAdvancedAccordion) }}</h4>
|
||||
</div>
|
||||
|
||||
<div id="accordion-recurring-and-more-body" class="collapse hide" aria-labelledby="accordion-recurring-and-more-header">
|
||||
|
Loading…
x
Reference in New Issue
Block a user