File "exchangescript.blade.php"
Full Path: /home/fundopuh/trader.fxex.org/resources/views/millage/user/exchangescript.blade.php
File size: 4.73 KB
MIME-type: text/html
Charset: utf-8
<script>
let destinationasset = document.getElementById('destinationasset');
let sourceasset = document.getElementById('sourceasset');
let amount = document.getElementById('amount');
let quatity = document.getElementById('quantity');
// console.log(destinationasset);
destinationasset.addEventListener('change', validate);
sourceasset.addEventListener('change', validate);
if (destinationasset.value == sourceasset.value) {
$.notify({
// options
icon: 'flaticon-alarm-1',
title: '',
message: 'Source and Destination account cannot be thesame',
}, {
type: 'danger',
});
destinationasset.value = '';
amount.placeholder = '';
quatity.placeholder = '';
amount.value = '';
quatity.value = '';
} else {
amount.placeholder = `Enter amount of ${sourceasset.value}`;
quatity.placeholder = `Quantity of ${destinationasset.value}`;
}
function validate() {
amount.value = '';
quatity.value = '';
if (destinationasset.value == sourceasset.value) {
$.notify({
// options
icon: 'flaticon-alarm-1',
title: '',
message: 'Source and Destination account cannot be thesame',
}, {
type: 'danger',
});
destinationasset.value = '';
amount.placeholder = '';
quatity.placeholder = '';
amount.value = '';
quatity.value = '';
} else {
amount.placeholder = `Enter amount of ${sourceasset.value}`;
quatity.placeholder = `Quantity of ${destinationasset.value}`;
}
}
amount.addEventListener('keyup', getQuantity);
function getQuantity() {
let uurl = "{{ url('/dashboard/asset-price/') }}" + '/' + sourceasset.value + '/' + destinationasset.value +
'/' + amount.value;
$.ajax({
url: uurl,
type: 'GET',
success: function(response) {
if (response.status === 200) {
//console.log(response.data);
quatity.value = response.data + ' ' + destinationasset.value;
document.getElementById('realquantity').value = response.data;
}
},
error: function(error) {
console.log(error);
},
});
}
document.getElementById('exchnageform').addEventListener('submit', exchangeNow)
function exchangeNow(event) {
// alert('hey');
event.preventDefault();
if (amount.value == '') {
$.notify({
// options
icon: 'flaticon-alarm-1',
title: '',
message: 'Please Enter an Amount to Exchange',
}, {
type: 'danger',
});
} else {
$.ajax({
url: "{{ route('exchangenow') }}",
type: 'POST',
data: $('#exchnageform').serialize(),
success: function(response) {
if (response.status === 200) {
$.notify({
icon: 'flaticon-alarm-1',
title: 'Success',
message: response.success,
}, {
type: 'success',
});
setTimeout(function() {
window.location.reload(true);
}, 3000);
} else {
$.notify({
icon: 'flaticon-alarm-1',
title: 'Error',
message: response.message,
}, {
type: 'danger',
});
}
},
error: function(data) {
console.log(data);
},
});
}
};
function getcurrbalance() {
let usdelement = document.querySelectorAll('.usdelement');
usdelement.forEach(element => {
let coin = element.id;
$.ajax({
url: "{{ url('dashboard/balances/') }}" + '/' + coin,
type: 'GET',
success: function(response) {
element.textContent = "{{ $settings->currency }}" + response.data;
},
error: function(error) {
console.log(error);
},
});
});
}
getcurrbalance();
setTimeout(function() {
getcurrbalance();
}, 60000);
</script>