diff options
| author | Terry Truong <terry06890@gmail.com> | 2022-06-27 14:26:34 +1000 |
|---|---|---|
| committer | Terry Truong <terry06890@gmail.com> | 2022-06-27 14:26:34 +1000 |
| commit | 2b9cb003fbcf2a6aa2cc6b340a439e7e09c72aad (patch) | |
| tree | c9ddedc074d11bdd8d434ed58579a08e9f3f68f8 /src/components/TileInfoModal.vue | |
| parent | ca08089c004e9714753b5dcf8b60ce3c0902ae34 (diff) | |
Add getServerResponse()
Diffstat (limited to 'src/components/TileInfoModal.vue')
| -rw-r--r-- | src/components/TileInfoModal.vue | 18 |
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 |
