diff --git a/web/src/views/SearchView.vue b/web/src/views/SearchView.vue index 6592291..35f4ace 100644 --- a/web/src/views/SearchView.vue +++ b/web/src/views/SearchView.vue @@ -10,6 +10,8 @@ const filteredYear = ref(undefined) const filteredFormat = ref(undefined) const filteredLanguage = ref(undefined) +const showSpinner = ref(false) + onMounted(() => { performSearch() }) @@ -33,12 +35,18 @@ const performSearch = () => { query.languages = [filteredLanguage.value] } + showSpinner.value = true + fetch('/api/search', { method: "POST", headers: {'Content-Type': 'application/json'}, body: JSON.stringify(query) }).then(response => response.json()) - .then(res => data.value = res) + .then(res => { + data.value = res + + showSpinner.value = false + }) } const clear = () => { @@ -85,6 +93,14 @@ const filterLanguage = (language: string) => { + + + { -
+