transformed spaces to tabs

This commit is contained in:
Igor Miňo 2025-06-12 08:28:15 +02:00
parent 9d45bb5ceb
commit a10e864ba3

108
README.md
View File

@ -240,67 +240,67 @@ To connect to the API from TypeScript (e.g. Vue application) it is possible to d
* 2025-06-12 06:24:33 */ * 2025-06-12 06:24:33 */
class APIcalculator { class APIcalculator {
endpont = "http://"; endpont = "http://";
/* ---------------------------------------------------- /* ----------------------------------------------------
* General API call * General API call
*/ */
call(method, data, callback) { call(method, data, callback) {
var xhttp = new XMLHttpRequest(); var xhttp = new XMLHttpRequest();
xhttp.withCredentials = true; xhttp.withCredentials = true;
xhttp.onreadystatechange = function() { xhttp.onreadystatechange = function() {
if (this.readyState == 4) { if (this.readyState == 4) {
if (this.status == 200) { if (this.status == 200) {
if (callback != null) callback(JSON.parse(this.responseText)); if (callback != null) callback(JSON.parse(this.responseText));
} else { } else {
if (callback != null) callback({'status': 'ERROR', 'message': 'HTTP STATUS ' + this.status}); if (callback != null) callback({'status': 'ERROR', 'message': 'HTTP STATUS ' + this.status});
} }
} }
} }
var form_data = new FormData(); var form_data = new FormData();
Object.keys(data).forEach(key => { Object.keys(data).forEach(key => {
let val = data[key]; let val = data[key];
if (typeof val == 'object') val = JSON.stringify(val); if (typeof val == 'object') val = JSON.stringify(val);
form_data.append(key, val); form_data.append(key, val);
}); });
xhttp.open('POST', this.endpont + '?action=' + method); xhttp.open('POST', this.endpont + '?action=' + method);
xhttp.send(form_data); xhttp.send(form_data);
} }
callPromise(method, data) { callPromise(method, data) {
return new Promise((resolve, reject) => { return new Promise((resolve, reject) => {
this.call(method, data, function(response) { this.call(method, data, function(response) {
if (response.status == 'OK') { if (response.status == 'OK') {
resolve(response.data); resolve(response.data);
} else { } else {
reject(response.msg); reject(response.msg);
} }
}); });
}) })
} }
/* ---------------------------------------------------- /* ----------------------------------------------------
* API actions * API actions
*/ */
help() { help() {
return this.callPromise('__HELP__', {}); return this.callPromise('__HELP__', {});
} }
add(a, b) { add(a, b) {
return this.callPromise('add', {a: a, b: b}); return this.callPromise('add', {a: a, b: b});
} }
subtract(a, b) { subtract(a, b) {
return this.callPromise('subtract', {a: a, b: b}); return this.callPromise('subtract', {a: a, b: b});
} }
multiply(a, b) { multiply(a, b) {
return this.callPromise('multiply', {a: a, b: b}); return this.callPromise('multiply', {a: a, b: b});
} }
divide(a, b) { divide(a, b) {
return this.callPromise('divide', {a: a, b: b}); return this.callPromise('divide', {a: a, b: b});
} }
}; };