diff --git a/components/i/library/Header.vue b/components/i/library/Header.vue
index 17f022e48933685f9640f783e5e590d4c515a80e..b9a1ee462e59140fd8b4c07384ce97b4f27a11d8 100644
--- a/components/i/library/Header.vue
+++ b/components/i/library/Header.vue
@@ -28,12 +28,24 @@
+ >
+
+
+
+
@@ -61,7 +73,7 @@ defineProps({
default: ''
}
})
-const emit = defineEmits(['search'])
+const emit = defineEmits(['search', 'clear'])
const searchQuery = ref('')
const searchLoading = ref(false)
defineShortcuts({
@@ -75,4 +87,8 @@ defineShortcuts({
}
}
})
+function handleClear () {
+ searchQuery.value = ''
+ emit('clear')
+}
diff --git a/pages/library/index.vue b/pages/library/index.vue
index c7303a4263650082e6d0f575458169bc7c156fb6..4ab86abb9ed159b0f5f4e136b28958e1845f6e57 100644
--- a/pages/library/index.vue
+++ b/pages/library/index.vue
@@ -1,6 +1,6 @@