Merge pull request #3300 from CihanSenturk/update-invoice-logo-size

Update invoice logo size
This commit is contained in:
Cihan Şentürk 2025-07-21 14:54:52 +03:00 committed by GitHub
commit 65407e04b2
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
4 changed files with 22 additions and 1 deletions

View File

@ -93,6 +93,12 @@ abstract class Form extends Component
/** @var string */
public $inputGroupClass = '';
/** @var string */
public $icon = '';
/** @var string */
public $trailing = '';
/** @var array */
public $custom_attributes = [];
@ -112,7 +118,7 @@ abstract class Form extends Component
$options = [], $option = [], string $optionKey = 'id', string $optionValue = 'name', $fullOptions = [], $checked = null, $checkedKey = null, $selected = null, $selectedKey = null, $rows = '3',
$remote = false, $multiple = false, $addNew = false, $group = false,
bool $searchable = false, bool $disabled = false, bool $readonly = false, bool $required = true, bool $notRequired = false,
string $formGroupClass = '', string $inputGroupClass = '',
string $formGroupClass = '', string $inputGroupClass = '', $icon = '', $trailing = '',
$dynamicAttributes = '',
bool $hideCurrency = false
) {
@ -146,6 +152,9 @@ abstract class Form extends Component
$this->formGroupClass = $this->getFromGroupClass($formGroupClass);
$this->inputGroupClass = $this->getInputGroupClass($inputGroupClass);
$this->icon = $icon;
$this->trailing = $trailing;
$this->custom_attributes = $this->getCustomAttributes();
$this->setDynamicAttributes($dynamicAttributes);

View File

@ -85,6 +85,8 @@ return [
'default' => 'Default',
'classic' => 'Classic',
'modern' => 'Modern',
'logo_size_width' => 'Logo Width',
'logo_size_height' => 'Logo Height',
'hide' => [
'item_name' => 'Hide Item Name',
'item_description' => 'Hide Item Description',

View File

@ -48,6 +48,12 @@
v-model="{{ !empty($attributes['v-model']) ? $attributes['v-model'] : (!empty($attributes['data-field']) ? 'form.' . $attributes['data-field'] . '.' . $name : 'form.' . $name) }}"
{{ $attributes->merge($custom_attributes) }}
/>
@if (! $attributes->has('trailing') && ! empty($trailing->contents))
{!! $trailing ?? '' !!}
@elseif (! empty($trailing))
<x-form.icon icon="{{ $trailing }}" />
@endif
</div>
@if (! $attributes->has('error') && ! empty($error->contents))

View File

@ -81,6 +81,10 @@
<x-form.group.text name="subheading" label="{{ trans('settings.invoice.subheading') }}" value="{{ setting('invoice.subheading') }}" not-required />
<x-form.group.text name="logo_size_width" label="{{ trans('settings.invoice.logo_size_width') }}" value="{{ setting('invoice.logo_size_width') }}" not-required trailing="PX" />
<x-form.group.text name="logo_size_height" label="{{ trans('settings.invoice.logo_size_height') }}" value="{{ setting('invoice.logo_size_height') }}" not-required trailing="PX" />
<x-form.group.textarea name="notes" label="{{ trans_choice('general.notes', 2) }}" :value="setting('invoice.notes')" form-group-class="sm:col-span-3" not-required />
<x-form.group.textarea name="footer" label="{{ trans('general.footer') }}" :value="setting('invoice.footer')" form-group-class="sm:col-span-3" not-required />