diff --git a/app/controllers/api/v2/accounts/live_reports_controller.rb b/app/controllers/api/v2/accounts/live_reports_controller.rb
index 27a06a66d..3097b4921 100644
--- a/app/controllers/api/v2/accounts/live_reports_controller.rb
+++ b/app/controllers/api/v2/accounts/live_reports_controller.rb
@@ -6,7 +6,8 @@ class Api::V2::Accounts::LiveReportsController < Api::V1::Accounts::BaseControll
render json: {
open: @conversations.open.count,
unattended: @conversations.open.unattended.count,
- unassigned: @conversations.open.unassigned.count
+ unassigned: @conversations.open.unassigned.count,
+ pending: @conversations.pending.count
}
end
diff --git a/app/javascript/dashboard/components-next/dropdown-menu/DropdownMenu.vue b/app/javascript/dashboard/components-next/dropdown-menu/DropdownMenu.vue
index 95b368dae..4e3b96259 100644
--- a/app/javascript/dashboard/components-next/dropdown-menu/DropdownMenu.vue
+++ b/app/javascript/dashboard/components-next/dropdown-menu/DropdownMenu.vue
@@ -29,6 +29,10 @@ const props = defineProps({
type: Boolean,
default: false,
},
+ labelClass: {
+ type: String,
+ default: '',
+ },
});
const emit = defineEmits(['action']);
@@ -97,9 +101,13 @@ onMounted(() => {
{{ item.emoji }}
- {{
- item.label
- }}
+
+ {{ item.label }}
+
-import { mapGetters } from 'vuex';
-import MetricCard from './components/overview/MetricCard.vue';
-import { OVERVIEW_METRICS } from './constants';
-
+
-
-
-
-
-
- {{ name }}
-
-
- {{ metric }}
-
-
-
-
-
-
-
-
- {{ name }}
-
-
- {{ metric }}
-
-
-
-
-
+
diff --git a/app/javascript/dashboard/routes/dashboard/settings/reports/components/StatsLiveReportsContainer.vue b/app/javascript/dashboard/routes/dashboard/settings/reports/components/StatsLiveReportsContainer.vue
new file mode 100644
index 000000000..70d60db72
--- /dev/null
+++ b/app/javascript/dashboard/routes/dashboard/settings/reports/components/StatsLiveReportsContainer.vue
@@ -0,0 +1,142 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ name }}
+
+
+ {{ metric }}
+
+
+
+
+
+
+
+
+ {{ name }}
+
+
+ {{ metric }}
+
+
+
+
+
+
diff --git a/app/javascript/dashboard/routes/dashboard/settings/reports/components/overview/AgentTable.vue b/app/javascript/dashboard/routes/dashboard/settings/reports/components/overview/AgentTable.vue
index 20a97c9d8..42ca08582 100644
--- a/app/javascript/dashboard/routes/dashboard/settings/reports/components/overview/AgentTable.vue
+++ b/app/javascript/dashboard/routes/dashboard/settings/reports/components/overview/AgentTable.vue
@@ -61,8 +61,11 @@ const tableData = computed(() =>
const defaulSpanRender = cellProps =>
h(
'span',
+
{
- class: cellProps.getValue() ? '' : 'text-slate-300 dark:text-slate-700',
+ class: cellProps.getValue()
+ ? 'capitalize text-n-slate-12'
+ : 'capitalize text-n-slate-11',
},
cellProps.getValue() ? cellProps.getValue() : '---'
);
diff --git a/app/javascript/dashboard/routes/dashboard/settings/reports/components/overview/MetricCard.vue b/app/javascript/dashboard/routes/dashboard/settings/reports/components/overview/MetricCard.vue
index 8c83d56af..02ada6ccf 100644
--- a/app/javascript/dashboard/routes/dashboard/settings/reports/components/overview/MetricCard.vue
+++ b/app/javascript/dashboard/routes/dashboard/settings/reports/components/overview/MetricCard.vue
@@ -19,7 +19,7 @@ defineProps({