Skip to content
Snippets Groups Projects
Commit 6cb0e90d authored by Tomáš Valenta's avatar Tomáš Valenta
Browse files

WIP - ARES Integration

parent 6a17ebae
No related branches found
No related tags found
No related merge requests found
...@@ -22,6 +22,6 @@ ...@@ -22,6 +22,6 @@
"vue": "v2-latest", "vue": "v2-latest",
"webpack": "^5.75.0", "webpack": "^5.75.0",
"webpack-bundle-tracker": "^1.8.0", "webpack-bundle-tracker": "^1.8.0",
"webpack-cli": "^5.0.1", "webpack-cli": "^5.0.1"
} }
} }
import $ from "jquery"; import $ from "jquery";
import alertify from "alertifyjs"; import alertify from "alertifyjs";
const xmlParser = require("xml2json");
const fieldDepartmentValues = new Set([ const fieldDepartmentValues = new Set([
"legal_entity", "legal_entity",
"other", "other",
...@@ -87,24 +85,27 @@ $(window).ready( ...@@ -87,24 +85,27 @@ $(window).ready(
async (event) => { async (event) => {
const icoValue = $("#id_ico_number").val(); const icoValue = $("#id_ico_number").val();
const aresXMLResponse = await fetch( const rawAresXMLResponse = await fetch(
`https://wwwinfo.mfcr.cz/cgi-bin/ares/darv_std.cgi?ico=${icoValue}` `https://wwwinfo.mfcr.cz/cgi-bin/ares/darv_std.cgi?ico=${icoValue}`
); );
if (!aresXMLResponse.ok) { if (!rawAresXMLResponse.ok) {
alertify.error("Chyba při načítní dat z ARES. Je IČO správné?"); alertify.error("Chyba při načítní dat z ARES. Je IČO správné?");
console.warn( console.warn(
"Error loading ARES data: ", "Error loading ARES data: ",
await aresXMLResponse.text() await rawAresXMLResponse.text()
); );
return; return;
} }
const formattedAresResponse = xmlParser.toJson(aresXMLResponse); const formattedAresData = new window.DOMParser().parseFromString(
rawAresXMLResponse,
"text/xml"
);
console.log(formattedAresResponse); console.log(formattedAresData);
} }
); );
} }
......
...@@ -41,14 +41,4 @@ module.exports = { ...@@ -41,14 +41,4 @@ module.exports = {
plugins: [ plugins: [
new BundleTracker({filename: './webpack-stats.json'}) new BundleTracker({filename: './webpack-stats.json'})
], ],
resolve: {
fallback: {
"path": require.resolve("path-browserify"),
"crypto": require.resolve("crypto-browserify"),
"assert": require.resolve("assert/"),
"buffer": require.resolve("buffer/"),
"stream": require.resolve("stream-browserify"),
},
extensions: [".js"],
}
}; };
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment