|
@@ -2,6 +2,13 @@ import axios from "axios";
|
|
|
|
|
|
|
|
if (document.querySelector('#ask-btn')) {
|
|
if (document.querySelector('#ask-btn')) {
|
|
|
document.querySelector('#ask-btn').addEventListener('click',async function(e) {
|
|
document.querySelector('#ask-btn').addEventListener('click',async function(e) {
|
|
|
|
|
+ this.disabled = true
|
|
|
|
|
+ this.querySelector('.button-text').style.display = 'none'
|
|
|
|
|
+ this.querySelector('.loader').style.display = ''
|
|
|
|
|
+
|
|
|
|
|
+ let wrapper = document.getElementById('response-wrapper')
|
|
|
|
|
+ wrapper.innerHTML = ''
|
|
|
|
|
+
|
|
|
const data = {
|
|
const data = {
|
|
|
'email': document.querySelector('#email').value,
|
|
'email': document.querySelector('#email').value,
|
|
|
'prompt': document.querySelector('#prompt').value
|
|
'prompt': document.querySelector('#prompt').value
|
|
@@ -14,6 +21,38 @@ if (document.querySelector('#ask-btn')) {
|
|
|
}
|
|
}
|
|
|
});
|
|
});
|
|
|
|
|
|
|
|
- console.log(response)
|
|
|
|
|
|
|
+ if (response.status == 200) {
|
|
|
|
|
+ this.disabled = false
|
|
|
|
|
+ this.querySelector('.button-text').style.display = ''
|
|
|
|
|
+ this.querySelector('.loader').style.display = 'none'
|
|
|
|
|
+
|
|
|
|
|
+ wrapper.innerHTML = `
|
|
|
|
|
+ <div class="row page-row set">
|
|
|
|
|
+ <strong>Client information</strong>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ <div class="row page-row set">
|
|
|
|
|
+ <div class="bl">
|
|
|
|
|
+ <ul>
|
|
|
|
|
+ <li>Name : ${response.data.client.first_name} ${response.data.client.last_name}</li>
|
|
|
|
|
+ <li>Phone : ${response.data.client.phone}</li>
|
|
|
|
|
+ <li>Address : ${response.data.client.addresses[0].address}, ${response.data.client.addresses[0].city}, ${response.data.client.addresses[0].state}, ${response.data.client.addresses[0].zip}</li>
|
|
|
|
|
+ </ul>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ <div class="row page-row set">
|
|
|
|
|
+ <strong>Here is what i found : </strong>
|
|
|
|
|
+ <div class="bl">
|
|
|
|
|
+ ${response.data?.explanation}
|
|
|
|
|
+ </div>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ <div class="row page-row">
|
|
|
|
|
+ ${response.data.images && response.data.images.map((image) => {
|
|
|
|
|
+ return `<div class="image-wrapper set">
|
|
|
|
|
+ <img alt="" src="${image}" style="max-width: 100%;"/>
|
|
|
|
|
+ </div>`
|
|
|
|
|
+ })}
|
|
|
|
|
+ </div>`
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
})
|
|
})
|
|
|
}
|
|
}
|