aboutsummaryrefslogtreecommitdiff
path: root/src/components/TileInfoModal.vue
diff options
context:
space:
mode:
authorTerry Truong <terry06890@gmail.com>2022-06-27 14:26:34 +1000
committerTerry Truong <terry06890@gmail.com>2022-06-27 14:26:34 +1000
commit2b9cb003fbcf2a6aa2cc6b340a439e7e09c72aad (patch)
treec9ddedc074d11bdd8d434ed58579a08e9f3f68f8 /src/components/TileInfoModal.vue
parentca08089c004e9714753b5dcf8b60ce3c0902ae34 (diff)
Add getServerResponse()
Diffstat (limited to 'src/components/TileInfoModal.vue')
-rw-r--r--src/components/TileInfoModal.vue18
1 files changed, 5 insertions, 13 deletions
diff --git a/src/components/TileInfoModal.vue b/src/components/TileInfoModal.vue
index f8c4c4e..7d402bb 100644
--- a/src/components/TileInfoModal.vue
+++ b/src/components/TileInfoModal.vue
@@ -60,7 +60,7 @@ import {defineComponent, PropType} from 'vue';
import CloseIcon from './icon/CloseIcon.vue';
import {LayoutNode, LayoutOptions} from '../layout';
import {TolNode, TolMap, UiOptions, DescInfo, ImgInfo, NodeInfo, InfoResponse} from '../lib';
-import {capitalizeWords} from '../util';
+import {getServerResponse, capitalizeWords} from '../util';
export default defineComponent({
props: {
@@ -157,18 +157,10 @@ export default defineComponent({
},
async created(){
// Query server for tol-node info
- let url = new URL(window.location.href);
- url.pathname = '/data/info';
- url.search = '?name=' + encodeURIComponent(this.nodeName);
- if (this.uiOpts.useReducedTree){
- url.search += '&tree=reduced';
- }
- let responseObj: InfoResponse;
- try {
- let response = await fetch(url.toString());
- responseObj = await response.json();
- } catch (error){
- console.log("Error with retrieving data from server: " + error);
+ let urlParams = 'name=' + encodeURIComponent(this.nodeName);
+ urlParams += this.uiOpts.useReducedTree ? '&tree=reduced' : '';
+ let responseObj: InfoResponse = await getServerResponse('/data/info', urlParams);
+ if (responseObj == null){
return;
}
// Set fields from response