diff --git a/pages/admin/library/import.vue b/pages/admin/library/import.vue
index 222d3ee..157f967 100644
--- a/pages/admin/library/import.vue
+++ b/pages/admin/library/import.vue
@@ -95,6 +95,30 @@
+
+
();
+const gameSearchTerm = ref("");
+const gameSearchLoading = ref(false);
async function updateSelectedGame(value: number) {
if (currentlySelectedGame.value == value) return;
@@ -255,11 +281,18 @@ async function updateSelectedGame(value: number) {
metadataResults.value = undefined;
currentlySelectedMetadata.value = -1;
+ gameSearchTerm.value = game;
+ await searchGame();
+}
+
+async function searchGame() {
+ gameSearchLoading.value = true;
const results = await $dropFetch(
- `/api/v1/admin/import/game/search?q=${encodeURIComponent(game)}`,
+ `/api/v1/admin/import/game/search?q=${encodeURIComponent(gameSearchTerm.value)}`,
);
metadataResults.value = results;
+ gameSearchLoading.value = false;
}
function updateSelectedGame_wrapper(value: number) {