feat: Support Dark mode for the widget (#4137)

Co-authored-by: Pranav Raj S <pranav@chatwoot.com>
This commit is contained in:
Sivin Varghese
2022-04-01 20:59:03 +05:30
committed by GitHub
parent 3813b3b372
commit caee9535f1
36 changed files with 411 additions and 113 deletions

View File

@@ -1,7 +1,10 @@
<template>
<div class="px-5">
<div class="flex items-center justify-between mb-4">
<div class="text-black-700 max-w-xs">
<div
class="max-w-xs"
:class="$dm('text-black-700', 'dark:text-slate-50')"
>
<div class="text-base leading-5 font-medium mb-1">
{{
isOnline
@@ -36,6 +39,7 @@ import AvailableAgents from 'widget/components/AvailableAgents.vue';
import CustomButton from 'shared/components/Button';
import configMixin from 'widget/mixins/configMixin';
import availabilityMixin from 'widget/mixins/availability';
import darkMixin from 'widget/mixins/darkModeMixin.js';
export default {
name: 'TeamAvailability',
@@ -43,7 +47,7 @@ export default {
AvailableAgents,
CustomButton,
},
mixins: [configMixin, availabilityMixin],
mixins: [configMixin, availabilityMixin, darkMixin],
props: {
availableAgents: {
type: Array,
@@ -55,7 +59,9 @@ export default {
},
},
computed: {
...mapGetters({ widgetColor: 'appConfig/getWidgetColor' }),
...mapGetters({
widgetColor: 'appConfig/getWidgetColor',
}),
textColor() {
return getContrastingTextColor(this.widgetColor);
},