|
@@ -626,7 +626,10 @@
|
|
|
|
|
|
|
|
{#if message.timestamp}
|
|
{#if message.timestamp}
|
|
|
<div
|
|
<div
|
|
|
- class=" self-center text-xs invisible group-hover:visible text-gray-400 font-medium first-letter:capitalize ml-0.5 translate-y-[1px]"
|
|
|
|
|
|
|
+ class="self-center text-xs font-medium first-letter:capitalize ml-0.5 translate-y-[1px] {($settings?.highContrastMode ??
|
|
|
|
|
+ false)
|
|
|
|
|
+ ? 'dark:text-gray-100 text-gray-900'
|
|
|
|
|
+ : 'invisible group-hover:visible transition text-gray-400'}"
|
|
|
>
|
|
>
|
|
|
<Tooltip content={dayjs(message.timestamp * 1000).format('LLLL')}>
|
|
<Tooltip content={dayjs(message.timestamp * 1000).format('LLLL')}>
|
|
|
<span class="line-clamp-1">{formatDate(message.timestamp * 1000)}</span>
|
|
<span class="line-clamp-1">{formatDate(message.timestamp * 1000)}</span>
|
|
@@ -968,7 +971,7 @@
|
|
|
<Tooltip content={$i18n.t('Edit')} placement="bottom">
|
|
<Tooltip content={$i18n.t('Edit')} placement="bottom">
|
|
|
<button
|
|
<button
|
|
|
aria-label={$i18n.t('Edit')}
|
|
aria-label={$i18n.t('Edit')}
|
|
|
- class="{isLastMessage
|
|
|
|
|
|
|
+ class="{isLastMessage || ($settings?.highContrastMode ?? false)
|
|
|
? 'visible'
|
|
? 'visible'
|
|
|
: 'invisible group-hover:visible'} p-1.5 hover:bg-black/5 dark:hover:bg-white/5 rounded-lg dark:hover:text-white hover:text-black transition"
|
|
: 'invisible group-hover:visible'} p-1.5 hover:bg-black/5 dark:hover:bg-white/5 rounded-lg dark:hover:text-white hover:text-black transition"
|
|
|
on:click={() => {
|
|
on:click={() => {
|
|
@@ -998,7 +1001,7 @@
|
|
|
<Tooltip content={$i18n.t('Copy')} placement="bottom">
|
|
<Tooltip content={$i18n.t('Copy')} placement="bottom">
|
|
|
<button
|
|
<button
|
|
|
aria-label={$i18n.t('Copy')}
|
|
aria-label={$i18n.t('Copy')}
|
|
|
- class="{isLastMessage
|
|
|
|
|
|
|
+ class="{isLastMessage || ($settings?.highContrastMode ?? false)
|
|
|
? 'visible'
|
|
? 'visible'
|
|
|
: 'invisible group-hover:visible'} p-1.5 hover:bg-black/5 dark:hover:bg-white/5 rounded-lg dark:hover:text-white hover:text-black transition copy-response-button"
|
|
: 'invisible group-hover:visible'} p-1.5 hover:bg-black/5 dark:hover:bg-white/5 rounded-lg dark:hover:text-white hover:text-black transition copy-response-button"
|
|
|
on:click={() => {
|
|
on:click={() => {
|
|
@@ -1028,7 +1031,7 @@
|
|
|
<button
|
|
<button
|
|
|
aria-label={$i18n.t('Read Aloud')}
|
|
aria-label={$i18n.t('Read Aloud')}
|
|
|
id="speak-button-{message.id}"
|
|
id="speak-button-{message.id}"
|
|
|
- class="{isLastMessage
|
|
|
|
|
|
|
+ class="{isLastMessage || ($settings?.highContrastMode ?? false)
|
|
|
? 'visible'
|
|
? 'visible'
|
|
|
: 'invisible group-hover:visible'} p-1.5 hover:bg-black/5 dark:hover:bg-white/5 rounded-lg dark:hover:text-white hover:text-black transition"
|
|
: 'invisible group-hover:visible'} p-1.5 hover:bg-black/5 dark:hover:bg-white/5 rounded-lg dark:hover:text-white hover:text-black transition"
|
|
|
on:click={() => {
|
|
on:click={() => {
|
|
@@ -1111,7 +1114,7 @@
|
|
|
<Tooltip content={$i18n.t('Generate Image')} placement="bottom">
|
|
<Tooltip content={$i18n.t('Generate Image')} placement="bottom">
|
|
|
<button
|
|
<button
|
|
|
aria-label={$i18n.t('Generate Image')}
|
|
aria-label={$i18n.t('Generate Image')}
|
|
|
- class="{isLastMessage
|
|
|
|
|
|
|
+ class="{isLastMessage || ($settings?.highContrastMode ?? false)
|
|
|
? 'visible'
|
|
? 'visible'
|
|
|
: 'invisible group-hover:visible'} p-1.5 hover:bg-black/5 dark:hover:bg-white/5 rounded-lg dark:hover:text-white hover:text-black transition"
|
|
: 'invisible group-hover:visible'} p-1.5 hover:bg-black/5 dark:hover:bg-white/5 rounded-lg dark:hover:text-white hover:text-black transition"
|
|
|
on:click={() => {
|
|
on:click={() => {
|
|
@@ -1191,7 +1194,7 @@
|
|
|
>
|
|
>
|
|
|
<button
|
|
<button
|
|
|
aria-hidden="true"
|
|
aria-hidden="true"
|
|
|
- class=" {isLastMessage
|
|
|
|
|
|
|
+ class=" {isLastMessage || ($settings?.highContrastMode ?? false)
|
|
|
? 'visible'
|
|
? 'visible'
|
|
|
: 'invisible group-hover:visible'} p-1.5 hover:bg-black/5 dark:hover:bg-white/5 rounded-lg dark:hover:text-white hover:text-black transition whitespace-pre-wrap"
|
|
: 'invisible group-hover:visible'} p-1.5 hover:bg-black/5 dark:hover:bg-white/5 rounded-lg dark:hover:text-white hover:text-black transition whitespace-pre-wrap"
|
|
|
on:click={() => {
|
|
on:click={() => {
|
|
@@ -1223,7 +1226,7 @@
|
|
|
<Tooltip content={$i18n.t('Good Response')} placement="bottom">
|
|
<Tooltip content={$i18n.t('Good Response')} placement="bottom">
|
|
|
<button
|
|
<button
|
|
|
aria-label={$i18n.t('Good Response')}
|
|
aria-label={$i18n.t('Good Response')}
|
|
|
- class="{isLastMessage
|
|
|
|
|
|
|
+ class="{isLastMessage || ($settings?.highContrastMode ?? false)
|
|
|
? 'visible'
|
|
? 'visible'
|
|
|
: 'invisible group-hover:visible'} p-1.5 hover:bg-black/5 dark:hover:bg-white/5 rounded-lg {(
|
|
: 'invisible group-hover:visible'} p-1.5 hover:bg-black/5 dark:hover:bg-white/5 rounded-lg {(
|
|
|
message?.annotation?.rating ?? ''
|
|
message?.annotation?.rating ?? ''
|
|
@@ -1261,7 +1264,7 @@
|
|
|
<Tooltip content={$i18n.t('Bad Response')} placement="bottom">
|
|
<Tooltip content={$i18n.t('Bad Response')} placement="bottom">
|
|
|
<button
|
|
<button
|
|
|
aria-label={$i18n.t('Bad Response')}
|
|
aria-label={$i18n.t('Bad Response')}
|
|
|
- class="{isLastMessage
|
|
|
|
|
|
|
+ class="{isLastMessage || ($settings?.highContrastMode ?? false)
|
|
|
? 'visible'
|
|
? 'visible'
|
|
|
: 'invisible group-hover:visible'} p-1.5 hover:bg-black/5 dark:hover:bg-white/5 rounded-lg {(
|
|
: 'invisible group-hover:visible'} p-1.5 hover:bg-black/5 dark:hover:bg-white/5 rounded-lg {(
|
|
|
message?.annotation?.rating ?? ''
|
|
message?.annotation?.rating ?? ''
|
|
@@ -1303,7 +1306,7 @@
|
|
|
aria-label={$i18n.t('Continue Response')}
|
|
aria-label={$i18n.t('Continue Response')}
|
|
|
type="button"
|
|
type="button"
|
|
|
id="continue-response-button"
|
|
id="continue-response-button"
|
|
|
- class="{isLastMessage
|
|
|
|
|
|
|
+ class="{isLastMessage || ($settings?.highContrastMode ?? false)
|
|
|
? 'visible'
|
|
? 'visible'
|
|
|
: 'invisible group-hover:visible'} p-1.5 hover:bg-black/5 dark:hover:bg-white/5 rounded-lg dark:hover:text-white hover:text-black transition"
|
|
: 'invisible group-hover:visible'} p-1.5 hover:bg-black/5 dark:hover:bg-white/5 rounded-lg dark:hover:text-white hover:text-black transition"
|
|
|
on:click={() => {
|
|
on:click={() => {
|
|
@@ -1449,7 +1452,7 @@
|
|
|
type="button"
|
|
type="button"
|
|
|
aria-label={$i18n.t('Delete')}
|
|
aria-label={$i18n.t('Delete')}
|
|
|
id="delete-response-button"
|
|
id="delete-response-button"
|
|
|
- class="{isLastMessage
|
|
|
|
|
|
|
+ class="{isLastMessage || ($settings?.highContrastMode ?? false)
|
|
|
? 'visible'
|
|
? 'visible'
|
|
|
: 'invisible group-hover:visible'} p-1.5 hover:bg-black/5 dark:hover:bg-white/5 rounded-lg dark:hover:text-white hover:text-black transition"
|
|
: 'invisible group-hover:visible'} p-1.5 hover:bg-black/5 dark:hover:bg-white/5 rounded-lg dark:hover:text-white hover:text-black transition"
|
|
|
on:click={() => {
|
|
on:click={() => {
|
|
@@ -1481,7 +1484,7 @@
|
|
|
<button
|
|
<button
|
|
|
type="button"
|
|
type="button"
|
|
|
aria-label={action.name}
|
|
aria-label={action.name}
|
|
|
- class="{isLastMessage
|
|
|
|
|
|
|
+ class="{isLastMessage || ($settings?.highContrastMode ?? false)
|
|
|
? 'visible'
|
|
? 'visible'
|
|
|
: 'invisible group-hover:visible'} p-1.5 hover:bg-black/5 dark:hover:bg-white/5 rounded-lg dark:hover:text-white hover:text-black transition"
|
|
: 'invisible group-hover:visible'} p-1.5 hover:bg-black/5 dark:hover:bg-white/5 rounded-lg dark:hover:text-white hover:text-black transition"
|
|
|
on:click={() => {
|
|
on:click={() => {
|