ice.fo.utils
Version:
33 lines (27 loc) • 732 B
JavaScript
export async function readSiteInfo (context) {
const { store, $axios, $logger } = context
const siteId = store.getters['ice/siteId']
if (!siteId) {
$logger.error('Read Site Info', 'SiteId is empty.')
return siteId
}
try {
const { data } = await $axios.request({
url: '/svc/service/site',
params: {
id: siteId,
},
cache: true,
withCredentials: true,
})
if (data.item) {
return store.commit('site/SET_SITE_INFO', data.item)
}
console.log('[ Read Site Info ]', 'Success SiteId =', siteId)
} catch (e) {
if (!e.message.includes('ECONNREFUSED')) {
$logger.error('Read Site Info', `${siteId} is not available`)
}
}
return siteId
}