Name

global.AgileBoardColumnsAndFieldsServiceBase

Description

No description available

Script

var AgileBoardColumnsAndFieldsServiceBase = Class.create();

AgileBoardColumnsAndFieldsServiceBase.columns = [{
  	name: 'epic',
  	column: sn_ui.PolarisUI.isEnabled() ? 3 : 2,
  	label: gs.getMessage('Epic'),
  	dependentFields: ['epic.color.color'],
  	'class': 'text-ellipsis',
  	style: {
  		'vertical-align': 'middle',
  	},
  	display: '<span tooltip-append-to-body="true" uib-tooltip="{{item[column.name].display_value}}" tooltip-popup-delay="200" ng-if="item[column.name].display_value" sn-ag-badge="{{item[\'epic.color.color\'].value}}">{{item[column.name].display_value}}</span>'
  },
  {
      name: 'story_points',
  	'class': 'badge_area',
  	column: 1,
      label: gs.getMessage('Points'),
      display: '<div><span class="badge" tooltip-append-to-body="true" uib-tooltip="{{item[column.name].value}}" tooltip-popup-delay="200">{{item[column.name].value}}</span></div>'
  }
];

AgileBoardColumnsAndFieldsServiceBase.mandatoryFields = 'sys_id,global_rank,sys_class_name,sprint,number';

AgileBoardColumnsAndFieldsServiceBase.iconMap = {
  "rm_story": "styles/icons/story.svg",
  "change_request": "styles/icons/change_request.svg",
  "rm_defect": "styles/icons/defect.svg",
  "rm_enhancement": "styles/icons/enhancement.svg",
  "problem": "styles/icons/problem.svg",
  "default": "styles/icons/placeholder.svg"
};

AgileBoardColumnsAndFieldsServiceBase.nonUnifiedColumns = [{
  name: 'number',
  label: gs.getMessage('Number'),
  column: 3,
  display: '<a ng-href="{{item.sys_class_name.value}}.do?sys_id={{item.sys_id}}" ng-click="editRecord($event,item)">{{item[column.name].value}}</a>'
},{
  name: 'short_description',
  column: 8,
  'class': 'text-ellipsis',
  label: gs.getMessage('Short Description'),
  display: '<span tooltip-append-to-body="true" uib-tooltip="{{item[column.name].value}}" tooltip-popup-delay="200">{{item[column.name].value}}</span>'
}];

AgileBoardColumnsAndFieldsServiceBase.getColumnsAndFields = function() {
  var isMultiTaskActive = AgileBoardMetaDataCommonUtil.isMultiTaskActive();
  var result = {};

  if(isMultiTaskActive) {
  	var multiTaskColumsAndFields = AgileMultiTaskColumnsAndFieldService.getColumnsAndFields();
  	result.columns = multiTaskColumsAndFields.columns.concat(AgileBoardColumnsAndFieldsServiceBase.columns);
  	result.mandatoryFields = AgileBoardColumnsAndFieldsServiceBase.mandatoryFields + "," + multiTaskColumsAndFields.mandatoryFields;
  	result.iconSrc = multiTaskColumsAndFields.iconSrc;
  } else {
  	result.columns = AgileBoardColumnsAndFieldsServiceBase.nonUnifiedColumns.concat(AgileBoardColumnsAndFieldsServiceBase.columns);
  	result.mandatoryFields = AgileBoardColumnsAndFieldsServiceBase.mandatoryFields;
  }
  
  result.iconMap = AgileBoardColumnsAndFieldsServiceBase.iconMap;
  return result;
};

Sys ID

e7b8b403b7f43700773b8ef6ee11a97f

Offical Documentation

Official Docs: