diff --git a/client/src/components/Dashboard/Counters.js b/client/src/components/Dashboard/Counters.js
index 6b57484e..2434bb8c 100644
--- a/client/src/components/Dashboard/Counters.js
+++ b/client/src/components/Dashboard/Counters.js
@@ -16,18 +16,31 @@ const Row = ({
? {formatNumber(count)}
: count;
- return
-
- {label}
-
-
-
- |
- {content} |
-
;
+ return (
+
+
+
+
+ {label}
+
+
+
+
+
+
+
+
+
+ {content}
+
+
+ );
};
const Counters = ({ refreshButton, subtitle }) => {
@@ -88,9 +101,9 @@ const Counters = ({ refreshButton, subtitle }) => {
bodyType="card-table"
refresh={refreshButton}
>
-
+
+ {rows.map(Row)}
+
);
};
diff --git a/client/src/components/Dashboard/Dashboard.css b/client/src/components/Dashboard/Dashboard.css
index 9e733044..ee36d265 100644
--- a/client/src/components/Dashboard/Dashboard.css
+++ b/client/src/components/Dashboard/Dashboard.css
@@ -49,3 +49,39 @@
display: block;
}
}
+
+.counters__row {
+ display: flex;
+ align-items: center;
+ justify-content: space-between;
+ border-top: 1px solid #dee2e6;
+ padding: 0.75rem 1.5rem;
+}
+
+.counters__column--value {
+ flex-shrink: 0;
+ margin-left: 1.5rem;
+ text-align: right;
+ white-space: nowrap;
+}
+
+@media screen and (min-width: 768px) {
+ .counters__column {
+ display: flex;
+ align-items: center;
+ overflow: hidden;
+ }
+
+ .counters__title {
+ display: block;
+ max-width: 100%;
+ white-space: nowrap;
+ text-overflow: ellipsis;
+ overflow: hidden;
+ }
+
+ .counters__tooltip {
+ display: block;
+ flex-shrink: 0;
+ }
+}