mirror of
https://github.com/amir20/dozzle.git
synced 2025-12-21 21:33:18 +01:00
* fix: fixes swallowed error when bad headers are found and fixing #2416 * minor clean up * fixes broken on first connect * fixes on reconnect
20 lines
522 B
Vue
20 lines
522 B
Vue
<template>
|
|
<infinite-loader :onLoadMore="fetchMore" :enabled="messages.length > 100"></infinite-loader>
|
|
<slot :messages="messages"></slot>
|
|
</template>
|
|
|
|
<script lang="ts" setup>
|
|
const loadingMore = defineEmit<[value: boolean]>();
|
|
|
|
const { messages, loadOlderLogs } = useLogStream();
|
|
|
|
const beforeLoading = () => loadingMore(true);
|
|
const afterLoading = () => loadingMore(false);
|
|
|
|
defineExpose({
|
|
clear: () => (messages.value = []),
|
|
});
|
|
|
|
const fetchMore = () => loadOlderLogs({ beforeLoading, afterLoading });
|
|
</script>
|