currency symbol added to account name
This commit is contained in:
parent
ccca2f8013
commit
8eb7256abe
@ -18,7 +18,7 @@ class Account extends Model
|
|||||||
*
|
*
|
||||||
* @var array
|
* @var array
|
||||||
*/
|
*/
|
||||||
protected $appends = ['balance'];
|
protected $appends = ['balance', 'title'];
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Attributes that should be mass-assignable.
|
* Attributes that should be mass-assignable.
|
||||||
@ -89,6 +89,20 @@ class Account extends Model
|
|||||||
->select(['accounts.*', 'accounts.opening_balance as balance']);
|
->select(['accounts.*', 'accounts.opening_balance as balance']);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Get the name with currency.
|
||||||
|
*
|
||||||
|
* @return string
|
||||||
|
*/
|
||||||
|
public function getTitleAttribute()
|
||||||
|
{
|
||||||
|
if ($this->currency->symbol) {
|
||||||
|
return $this->name . ' (' . $this->currency->symbol . ')';
|
||||||
|
}
|
||||||
|
|
||||||
|
return $this->name;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Get the current balance.
|
* Get the current balance.
|
||||||
*
|
*
|
||||||
|
@ -13,6 +13,18 @@ class Account extends Form
|
|||||||
|
|
||||||
public $accounts;
|
public $accounts;
|
||||||
|
|
||||||
|
/** @var bool */
|
||||||
|
public $hideCurrency;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Create a new component instance.
|
||||||
|
*
|
||||||
|
* @return void
|
||||||
|
*/
|
||||||
|
public function __construct(bool $hideCurrency = false) {
|
||||||
|
$this->hideCurrency = $hideCurrency;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Get the view / contents that represent the component.
|
* Get the view / contents that represent the component.
|
||||||
*
|
*
|
||||||
@ -26,7 +38,7 @@ class Account extends Form
|
|||||||
|
|
||||||
$this->path = route('modals.accounts.create');
|
$this->path = route('modals.accounts.create');
|
||||||
|
|
||||||
$this->accounts = Model::enabled()->orderBy('name')->pluck('name', 'id');
|
$this->accounts = $this->getAccounts();
|
||||||
|
|
||||||
if (empty($this->selected) && empty($this->getParentData('model'))) {
|
if (empty($this->selected) && empty($this->getParentData('model'))) {
|
||||||
$this->selected = setting('default.account');
|
$this->selected = setting('default.account');
|
||||||
@ -34,4 +46,13 @@ class Account extends Form
|
|||||||
|
|
||||||
return view('components.form.group.account');
|
return view('components.form.group.account');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
protected function getAccounts()
|
||||||
|
{
|
||||||
|
if ($this->hideCurrency) {
|
||||||
|
return Model::enabled()->orderBy('name')->pluck('name', 'id');
|
||||||
|
}
|
||||||
|
|
||||||
|
return Model::enabled()->orderBy('name')->get()->pluck('title', 'id');
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user