Merge pull request #627 from gradio-app/dawood/webcam_chatbot_fixes

Some webcam + chatbot fixes
This commit is contained in:
Dawood Khan 2022-02-16 12:26:16 -05:00 committed by GitHub
commit d6bfa72ae2
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 26 additions and 7 deletions

View File

@ -1,21 +1,33 @@
<script lang="ts">
import { beforeUpdate, afterUpdate } from "svelte";
export let value: Array<string>;
let div: HTMLDivElement;
let autoscroll: Boolean;
beforeUpdate(() => {
autoscroll =
div && div.offsetHeight + div.scrollTop > div.scrollHeight - 20;
});
afterUpdate(() => {
if (autoscroll) div.scrollTo(0, div.scrollHeight);
});
</script>
<div class="overflow-y-auto h-64 border border-b-0 rounded-t-lg leading-tight">
<div
class="overflow-y-auto h-64 border border-b-0 rounded-t-lg leading-tight"
bind:this={div}
>
<div class="flex flex-col items-end space-y-4 p-3">
{#each value as message}
<div class="px-3 py-2 rounded-2xl bg-yellow-500 text-white ml-7">
{message[0]}
</div>
<div
class="px-3 py-2 rounded-2xl place-self-start bg-gray-300 dark:bg-gray-850 dark:text-gray-200 mr-7"
>
{message[1]}
</div>
<div class="px-3 py-2 rounded-2xl bg-yellow-500 text-white ml-7">
{message[0]}
</div>
{/each}
</div>
</div>
<style lang="postcss">
</style>

View File

@ -66,3 +66,10 @@
/>
</button>
</div>
<style lang="postcss" global>
video {
-webkit-transform: scaleX(-1);
transform: scaleX(-1);
}
</style>