The CreatorCon Call for Content is officially open! Get started here.

My Items in ESC Portal not showing the count

Deepika Mishra
Mega Guru

In my esc portal under "My Items" tab I have three different sub-tabs:
1. Tickets

2. Approvals

3. Tasks

 

In the below picture you can see that Tickets and Approvals show a count whereas Tasks doesn't, how do I make it work.

DeepikaMishra_0-1735819051773.png

 

JSON:

 

{
	"tabs":[
		{
			"title":"${Tickets}",
			"widget_id":"nr-mini-myitems",
			"badge_prop": "tickets_count",
			"options": {
				"limit": 4,
				"script_include":"3e7593421b69e110103355bf034bcbf7",
				"template": "nr-lp-tickets-list-v2.html"
			}
		},
		{
			"title":"${Approvals}",
			"widget_id":"nr-approvals-list",
			"badge_prop": "approvals_count",
			"options": {
				"limit": 2,
				"script_include": "3e7593421b69e110103355bf034bcbf7",
				"method_name": "getApprovals",
				"template": "nr-lp-approvals-list-v2.html"
			}
		},
		{
			"title":"${Tasks}",
			"widget_id":"nr-mini-myitems",
			"badge_prop": "todos_count",
			"options": {
				"limit": 4,
				"script_include":"3e7593421b69e110103355bf034bcbf7",
				"method_name": "getTodos", 
				"template": "nr-lp-todos-list-v2.html"
			}
		}
	]
}

 

5 REPLIES 5

TejasSN_LogicX
Tera Contributor

The reason your Tasks tab is not showing a count is because the badge_prop is set to todos_count, but your getTodos method in the script include is likely not returning this property. For Tickets and Approvals, the script include methods return tickets_count and approvals_count, which match the badge properties, so the counts appear correctly. To fix this, you need to update the getTodos method to return a JSON response that includes todos_count, for example by adding todos_count: todosArray.length along with the tasks list. Once the property name in the response matches the badge_prop in your widget configuration, the count will display properly. This change is safe and upgrade-proof since you are only extending your custom script include logic.

 

 

if this is not the solution please  — please provide the full details or describe the issue in detail with a screenshot.