Document contact validation message added..
This commit is contained in:
parent
146e76fc1f
commit
b10b5144aa
@ -35,13 +35,16 @@ class SelectContactCard extends Component
|
|||||||
/** @var string */
|
/** @var string */
|
||||||
public $textChooseDifferentContact;
|
public $textChooseDifferentContact;
|
||||||
|
|
||||||
|
/** @var $error */
|
||||||
|
public $error;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Create a new component instance.
|
* Create a new component instance.
|
||||||
*
|
*
|
||||||
* @return void
|
* @return void
|
||||||
*/
|
*/
|
||||||
public function __construct(
|
public function __construct(
|
||||||
$type, $contact = false, $contacts = [], $search_route = '', $create_route = '',
|
$type, $contact = false, $contacts = [], $search_route = '', $create_route = '', string $error = '',
|
||||||
$textAddContact = '', $textCreateNewContact = '', $textEditContact = '', $textContactInfo = '', $textChooseDifferentContact = ''
|
$textAddContact = '', $textCreateNewContact = '', $textEditContact = '', $textContactInfo = '', $textChooseDifferentContact = ''
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
@ -50,6 +53,7 @@ class SelectContactCard extends Component
|
|||||||
$this->contacts = $contacts;
|
$this->contacts = $contacts;
|
||||||
$this->search_route = $search_route;
|
$this->search_route = $search_route;
|
||||||
$this->create_route = $create_route;
|
$this->create_route = $create_route;
|
||||||
|
$this->error = ($error) ?: "form.errors.get('contact_id')" ;
|
||||||
|
|
||||||
$this->textAddContact = $this->getTextAddContact($type, $textAddContact);
|
$this->textAddContact = $this->getTextAddContact($type, $textAddContact);
|
||||||
$this->textCreateNewContact = $this->getTextCreateNewContact($type, $textCreateNewContact);
|
$this->textCreateNewContact = $this->getTextCreateNewContact($type, $textCreateNewContact);
|
||||||
|
@ -5,7 +5,7 @@
|
|||||||
<div v-if="!show.contact_selected" class="document-contact-without-contact-box-contact-select fs-exclude">
|
<div v-if="!show.contact_selected" class="document-contact-without-contact-box-contact-select fs-exclude">
|
||||||
<div class="aka-select aka-select--medium is-open" tabindex="0">
|
<div class="aka-select aka-select--medium is-open" tabindex="0">
|
||||||
<div>
|
<div>
|
||||||
<div class="aka-box aka-box--large">
|
<div class="aka-box aka-box--large" :class="[{'aka-error': error}]">
|
||||||
<div class="aka-box-content">
|
<div class="aka-box-content">
|
||||||
<div class="document-contact-without-contact-box">
|
<div class="document-contact-without-contact-box">
|
||||||
<button type="button" class="btn-aka-link aka-btn--fluid document-contact-without-contact-box-btn" @click="onContactList">
|
<button type="button" class="btn-aka-link aka-btn--fluid document-contact-without-contact-box-btn" @click="onContactList">
|
||||||
@ -14,6 +14,10 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
<div v-if="error" class="invalid-feedback d-block mt--2 mb-2"
|
||||||
|
v-html="error">
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="aka-select-menu" v-if="show.contact_list">
|
<div class="aka-select-menu" v-if="show.contact_list">
|
||||||
@ -163,6 +167,10 @@ export default {
|
|||||||
default: '',
|
default: '',
|
||||||
description: 'Contact create route'
|
description: 'Contact create route'
|
||||||
},
|
},
|
||||||
|
error: {
|
||||||
|
type: String,
|
||||||
|
description: "Input error (below input)"
|
||||||
|
},
|
||||||
selected: {
|
selected: {
|
||||||
type: Object,
|
type: Object,
|
||||||
default: function() {
|
default: function() {
|
||||||
@ -324,6 +332,7 @@ export default {
|
|||||||
|
|
||||||
this.show.contact_list = false;
|
this.show.contact_list = false;
|
||||||
this.show.contact_selected = true;
|
this.show.contact_selected = true;
|
||||||
|
this.error = '';
|
||||||
|
|
||||||
this.$emit('change', this.contact);
|
this.$emit('change', this.contact);
|
||||||
},
|
},
|
||||||
@ -618,3 +627,10 @@ export default {
|
|||||||
},
|
},
|
||||||
};
|
};
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
|
<style>
|
||||||
|
.aka-error {
|
||||||
|
border-color: #ef3232 !important;
|
||||||
|
background-color: #fb634038;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
@ -8,6 +8,7 @@
|
|||||||
:contacts="$contacts"
|
:contacts="$contacts"
|
||||||
:search_route="$contactSearchRoute"
|
:search_route="$contactSearchRoute"
|
||||||
:create_route="$contactCreateRoute"
|
:create_route="$contactCreateRoute"
|
||||||
|
error="form.errors.get('contact_name')"
|
||||||
:text-add-contact="$textAddContact"
|
:text-add-contact="$textAddContact"
|
||||||
:text-create-new-contact="$textCreateNewContact"
|
:text-create-new-contact="$textCreateNewContact"
|
||||||
:text-edit-contact="$textEditContact"
|
:text-edit-contact="$textEditContact"
|
||||||
|
@ -27,6 +27,7 @@
|
|||||||
]
|
]
|
||||||
]
|
]
|
||||||
])}}"
|
])}}"
|
||||||
|
:error="{{ $error }}"
|
||||||
|
|
||||||
@change="onChangeContactCard"
|
@change="onChangeContactCard"
|
||||||
></akaunting-contact-card>
|
></akaunting-contact-card>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user