First full release
This commit is contained in:
@@ -0,0 +1,24 @@
|
||||
/* globals axios, i18next */
|
||||
|
||||
const exportForm = document.forms['dictionary-export']
|
||||
|
||||
exportForm.addEventListener('submit', async event => {
|
||||
event.preventDefault()
|
||||
|
||||
const payload = Object.fromEntries(new FormData(event.target))
|
||||
|
||||
try {
|
||||
await axios.post(event.target.action, payload)
|
||||
// TODO This (page refresh) is a temporary hack. Replace with proper UI updating logic.
|
||||
location.reload()
|
||||
} catch (error) {
|
||||
let message = i18next.t('Prišlo je do napake.')
|
||||
if (error.response) {
|
||||
message = error.response.data
|
||||
} else if (error.request) {
|
||||
message = i18next.t('Strežnik ni dosegljiv. Poskusite kasneje.')
|
||||
}
|
||||
|
||||
alert(message)
|
||||
}
|
||||
})
|
||||
Reference in New Issue
Block a user