|
1 | 1 | <template> |
2 | | - <div class="mx-4 my-3 max-w-[min(34rem,calc(100%-2rem))] rounded-lg border border-amber-300 bg-amber-50 p-4 text-amber-950 shadow-sm dark:border-amber-700/80 dark:bg-amber-950/30 dark:text-amber-100"> |
| 2 | + <div class="mx-4 my-3 max-w-[min(34rem,calc(100%-2rem))] rounded-lg border border-lightPrimary/30 bg-lightNavbar p-4 text-lightListTableHeadingText shadow-sm dark:border-darkPrimary/40 dark:bg-darkNavbar dark:text-darkListTableHeadingText"> |
3 | 3 | <div class="flex items-start gap-3"> |
4 | | - <IconExclamationCircleOutline class="mt-0.5 h-5 w-5 shrink-0 text-amber-700 dark:text-amber-300" /> |
| 4 | + <div class="mt-0.5 flex h-7 w-7 shrink-0 items-center justify-center rounded-full bg-lightPrimary/10 text-lightPrimary dark:bg-darkPrimary/15 dark:text-darkPrimary"> |
| 5 | + <IconExclamationCircleOutline class="h-5 w-5" /> |
| 6 | + </div> |
5 | 7 | <div class="min-w-0 flex-1"> |
6 | 8 | <h3 class="text-sm font-semibold leading-5">{{ $t('Approval required') }}</h3> |
7 | | - <p class="mt-1 text-sm leading-5 text-amber-900/90 dark:text-amber-100/90"> |
| 9 | + <p class="mt-1 text-sm leading-5 text-lightListTableText dark:text-darkListTableText"> |
8 | 10 | {{ $t('Review the agent message before continuing.') }} |
9 | 11 | </p> |
10 | 12 | <button |
11 | 13 | v-if="data.messages?.length" |
12 | 14 | type="button" |
13 | | - class="mt-3 inline-flex items-center gap-2 text-sm font-medium text-amber-900 transition hover:text-amber-700 dark:text-amber-100 dark:hover:text-amber-200" |
| 15 | + class="mt-3 inline-flex items-center gap-2 text-sm font-medium text-lightListTableHeadingText transition hover:opacity-80 dark:text-darkListTableHeadingText" |
14 | 16 | @click="isExpanded = !isExpanded" |
15 | 17 | > |
16 | 18 | <IconChevronDownOutline |
17 | 19 | class="h-4 w-4 transition-transform" |
18 | 20 | :class="isExpanded ? 'rotate-180' : ''" |
19 | 21 | /> |
20 | 22 | {{ isExpanded ? $t('Hide details') : $t('Show details') }} |
21 | | - <span class="text-amber-800/80 dark:text-amber-100/80"> |
| 23 | + <span class="rounded-full bg-lightListTableText/10 px-2 py-0.5 text-xs text-lightListTableHeadingText dark:bg-darkListTableText/10 dark:text-darkListTableHeadingText"> |
22 | 24 | {{ data.messages.length }} |
23 | 25 | </span> |
24 | 26 | </button> |
25 | 27 | <ul |
26 | 28 | v-if="isExpanded && data.messages?.length" |
27 | | - class="mt-3 space-y-1 text-sm leading-5 text-amber-950 dark:text-amber-50" |
| 29 | + class="mt-3 space-y-1 text-sm leading-5 text-lightListTableHeadingText dark:text-darkListTableHeadingText" |
28 | 30 | > |
29 | 31 | <li |
30 | 32 | v-for="message in data.messages" |
31 | 33 | :key="message" |
32 | 34 | class="flex gap-2" |
33 | 35 | > |
34 | | - <span class="mt-2 h-1.5 w-1.5 shrink-0 rounded-full bg-amber-600 dark:bg-amber-300" /> |
| 36 | + <span class="mt-2 h-1.5 w-1.5 shrink-0 rounded-full bg-lightListTableHeadingText dark:bg-darkListTableHeadingText" /> |
35 | 37 | <span>{{ message }}</span> |
36 | 38 | </li> |
37 | 39 | </ul> |
38 | 40 | <div class="mt-4 flex flex-wrap gap-2"> |
39 | 41 | <template v-if="data.status === 'pending'"> |
40 | 42 | <button |
41 | 43 | type="button" |
42 | | - class="inline-flex h-9 items-center gap-2 rounded-md bg-lightPrimary px-3 text-sm font-medium text-white transition hover:opacity-90 dark:bg-darkPrimary" |
| 44 | + class="inline-flex h-9 items-center gap-2 rounded-md border border-lightButtonsBorder bg-lightButtonsBackground px-3 text-sm font-medium text-lightButtonsText transition hover:bg-lightButtonsHover dark:border-darkButtonsBorder dark:bg-darkButtonsBackground dark:text-darkButtonsText dark:hover:bg-darkButtonsHover" |
43 | 45 | @click="submit('approve')" |
44 | 46 | > |
45 | 47 | <IconCheckOutline class="h-4 w-4" /> |
46 | 48 | {{ $t('Approve') }} |
47 | 49 | </button> |
48 | 50 | <button |
49 | 51 | type="button" |
50 | | - class="inline-flex h-9 items-center gap-2 rounded-md border border-amber-300 bg-white px-3 text-sm font-medium text-amber-950 transition hover:bg-amber-100 dark:border-amber-700 dark:bg-transparent dark:text-amber-100 dark:hover:bg-amber-900/40" |
| 52 | + class="inline-flex h-9 items-center gap-2 rounded-md border border-lightListTableText/20 bg-transparent px-3 text-sm font-medium text-lightListTableHeadingText transition hover:bg-lightListTableText/10 dark:border-darkListTableText/20 dark:text-darkListTableHeadingText dark:hover:bg-darkListTableText/10" |
51 | 53 | @click="submit('reject')" |
52 | 54 | > |
53 | 55 | <IconCloseOutline class="h-4 w-4" /> |
|
56 | 58 | </template> |
57 | 59 | <span |
58 | 60 | v-else |
59 | | - class="inline-flex h-8 items-center gap-2 rounded-md px-2.5 text-sm font-medium" |
| 61 | + class="inline-flex h-8 items-center gap-2 rounded-md border px-2.5 text-sm font-medium" |
60 | 62 | :class="data.status === 'processing' |
61 | | - ? 'bg-amber-100 text-amber-800 dark:bg-amber-950/50 dark:text-amber-200' |
| 63 | + ? 'border-lightListTableText/20 bg-lightListTableText/10 text-lightListTableHeadingText dark:border-darkListTableText/20 dark:bg-darkListTableText/10 dark:text-darkListTableHeadingText' |
62 | 64 | : data.status === 'approved' |
63 | | - ? 'bg-green-100 text-green-800 dark:bg-green-950/50 dark:text-green-200' |
64 | | - : 'bg-gray-100 text-gray-700 dark:bg-gray-800 dark:text-gray-200'" |
| 65 | + ? 'border-lightListTableText/20 bg-lightListTableText/10 text-lightListTableHeadingText dark:border-darkListTableText/20 dark:bg-darkListTableText/10 dark:text-darkListTableHeadingText' |
| 66 | + : 'border-lightListTableText/20 bg-lightListTableText/10 text-lightListTableHeadingText dark:border-darkListTableText/20 dark:bg-darkListTableText/10 dark:text-darkListTableHeadingText'" |
65 | 67 | > |
66 | 68 | <IconCheckOutline v-if="data.status === 'approved'" class="h-4 w-4" /> |
67 | 69 | <IconCloseOutline v-else-if="data.status === 'rejected'" class="h-4 w-4" /> |
|
0 commit comments