Akaunting/resources/assets/js/plugins/functions.js

34 lines
860 B
JavaScript
Raw Normal View History

// Get Url Paramater
function getQueryVariable(variable) {
var query = window.location.search.substring(1);
var vars = query.split("&");
for (var i = 0; i < vars.length; i++) {
var pair = vars[i].split("=");
if (pair[0] == variable) {
return pair[1];
}
}
return(false);
}
const { evaluate } = require('mathjs');
// use the evaluate function to evaluate the expression
function calculationToQuantity(quantity) {
2025-02-05 00:36:19 +00:00
return evaluate(quantity.toString());
}
//This function wraps setTimeout function in a promise in order to display dom manipulations on root components asynchronously & fast
const setPromiseTimeout = time =>
new Promise(resolve =>
setTimeout(() =>
resolve(time)
, time)
);
export {getQueryVariable, calculationToQuantity, setPromiseTimeout}