Skip to content
Snippets Groups Projects

Work item rolled up count by type

Merged Deepika Guliani requested to merge 474913-hierarchy-widget-rollups-count-badge-hover into master
1 unresolved thread
Compare and
7 files
+ 161
9
Compare changes
  • Side-by-side
  • Inline
Files
7
@@ -17,15 +17,7 @@ import WorkItemLinkChildMetadata from 'ee_else_ce/work_items/components/shared/w
@@ -17,15 +17,7 @@ import WorkItemLinkChildMetadata from 'ee_else_ce/work_items/components/shared/w
import WorkItemTypeIcon from '../work_item_type_icon.vue';
import WorkItemTypeIcon from '../work_item_type_icon.vue';
import WorkItemStateBadge from '../work_item_state_badge.vue';
import WorkItemStateBadge from '../work_item_state_badge.vue';
import { findLinkedItemsWidget } from '../../utils';
import { findLinkedItemsWidget } from '../../utils';
import {
import { STATE_OPEN, WIDGET_TYPE_ASSIGNEES, WIDGET_TYPE_LABELS } from '../../constants';
STATE_OPEN,
WIDGET_TYPE_PROGRESS,
WIDGET_TYPE_HIERARCHY,
WIDGET_TYPE_HEALTH_STATUS,
WIDGET_TYPE_MILESTONE,
WIDGET_TYPE_ASSIGNEES,
WIDGET_TYPE_LABELS,
} from '../../constants';
import WorkItemRelationshipIcons from './work_item_relationship_icons.vue';
import WorkItemRelationshipIcons from './work_item_relationship_icons.vue';
export default {
export default {
@@ -84,8 +76,7 @@ export default {
@@ -84,8 +76,7 @@ export default {
},
},
metadataWidgets() {
metadataWidgets() {
return this.childItem.widgets?.reduce((metadataWidgets, widget) => {
return this.childItem.widgets?.reduce((metadataWidgets, widget) => {
// Skip Hierarchy widget as it is not part of metadata.
if (widget.type) {
if (widget.type && widget.type !== WIDGET_TYPE_HIERARCHY) {
// eslint-disable-next-line no-param-reassign
// eslint-disable-next-line no-param-reassign
metadataWidgets[widget.type] = widget;
metadataWidgets[widget.type] = widget;
}
}
@@ -121,18 +112,6 @@ export default {
@@ -121,18 +112,6 @@ export default {
childItemTypeColorClass() {
childItemTypeColorClass() {
return this.isChildItemOpen ? 'gl-text-secondary' : 'gl-text-gray-300';
return this.isChildItemOpen ? 'gl-text-secondary' : 'gl-text-gray-300';
},
},
hasMetadata() {
if (this.metadataWidgets) {
return (
Number.isInteger(this.metadataWidgets[WIDGET_TYPE_PROGRESS]?.progress) ||
Boolean(this.metadataWidgets[WIDGET_TYPE_HEALTH_STATUS]?.healthStatus) ||
Boolean(this.metadataWidgets[WIDGET_TYPE_MILESTONE]?.milestone) ||
this.metadataWidgets[WIDGET_TYPE_ASSIGNEES]?.assignees?.nodes.length > 0 ||
this.metadataWidgets[WIDGET_TYPE_LABELS]?.labels?.nodes.length > 0
);
}
return false;
},
displayLabels() {
displayLabels() {
return this.showLabels && this.labels.length;
return this.showLabels && this.labels.length;
},
},
Loading