feat: Show counts for custom views in sidebar

This commit is contained in:
iamsivin
2023-06-30 12:47:14 +05:30
parent 022f4f899f
commit c19b34eaaa
2 changed files with 19 additions and 14 deletions
@@ -193,6 +193,7 @@ export default {
.map(view => ({
id: view.id,
label: view.name,
count: view.count,
truncateLabel: true,
toState: frontendURL(
`accounts/${this.accountId}/custom_view/${view.id}`
@@ -211,6 +212,7 @@ export default {
.map(view => ({
id: view.id,
label: view.name,
count: view.count,
truncateLabel: true,
toState: frontendURL(
`accounts/${this.accountId}/contacts/custom_view/${view.id}`
@@ -20,19 +20,18 @@
class="badge--label"
:style="{ backgroundColor: labelColor }"
/>
<span
:title="menuTitle"
class="menu-label button__content"
:class="{ 'text-truncate': shouldTruncate }"
>
{{ label }}
<div class="menu-label--wrapper">
<span
:title="menuTitle"
class="menu-label button__content"
:class="{ 'text-truncate': shouldTruncate }"
>
{{ label }}
</span>
<span v-if="showChildCount" class="count-view">
{{ childItemCount }}
</span>
</span>
<span v-if="count" class="badge" :class="{ secondary: !isActive }">
{{ count }}
</span>
</div>
<span v-if="warningIcon" class="badge--icon">
<fluent-icon
v-tooltip.top-end="$t('SIDEBAR.FACEBOOK_REAUTHORIZE')"
@@ -72,10 +71,6 @@ export default {
type: String,
default: '',
},
count: {
type: String,
default: '',
},
showChildCount: {
type: Boolean,
default: false,
@@ -134,6 +129,14 @@ $label-badge-size: var(--space-slab);
}
}
.menu-label--wrapper {
align-items: center;
display: flex;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.menu-label {
flex-grow: 1;
}