Hide the agent name from the activity stream on the portal

Deepika Mishra
Mega Guru

In the conversation widget I only want to hide the agent name. I am not sure how to do it because both agent and the user who created the ticket is coming from {{::e.name}} which is coming from data.mergedEntries

Please help me how can I remove agent name only. Like in this case Deepika Mishra should not be visible but Aadd sh name should be visible.

find_real_file.png

1 ACCEPTED SOLUTION

Deepika Mishra
Mega Guru

I was able to implement the above scenario using below code:

HTML:

For the conversation:

<div class="timeline-title h4" ng-if="e.capture.show">{{::e.name}}</div>

Case created by:

<div class="timeline-title h4" ng-if="data.stream.capture.show">{{data.stream.user_full_name}}</div>

 

Server Side:

/* entries started */
		var entries1 = data.stream.entries;
		var existingEntries1 = "";
		
		data.array1 =[];
		
		for (var i = 0; i < entries1.length; i++) 
		{
			var showName = {} ;	
			existingEntries1 = entries1[i].user_sys_id.toString();
			if(gs.getUser().getUserByID(existingEntries1).hasRole('snc_internal'))
			   {
				   showName.show  = false;
			   }
			else
				{
					showName.show  = true;
				}
			
			data.array1.push(showName);
			entries1[i].capture = data.array1[i];
				
         }
		/*entries end*/
		
		/* created started */
		var entries2 = data.stream;
		var existingEntries2 = "";
		
			var showName2 = {} ;	
			existingEntries2 = data.stream.user_sys_id.toString();
		
			if(gs.getUser().getUserByID(existingEntries2).hasRole('snc_internal'))
			   {
				   showName2.show  = false;
			   }
			else
				{
					showName2.show  = true;
				}
			
			entries2.capture = showName2;
				
		/*created end*/

 

After adding these check I was able to hide the agent name and show only external agent name on the conversation widget.

View solution in original post

15 REPLIES 15

i have a similar requirement. But instead of removing name I need to update the agent name to teammate care 

I have tried the code you have shared but it did not work 

can you help me with this requirement ? 

Deepika Mishra
Mega Guru

I was able to implement the above scenario using below code:

HTML:

For the conversation:

<div class="timeline-title h4" ng-if="e.capture.show">{{::e.name}}</div>

Case created by:

<div class="timeline-title h4" ng-if="data.stream.capture.show">{{data.stream.user_full_name}}</div>

 

Server Side:

/* entries started */
		var entries1 = data.stream.entries;
		var existingEntries1 = "";
		
		data.array1 =[];
		
		for (var i = 0; i < entries1.length; i++) 
		{
			var showName = {} ;	
			existingEntries1 = entries1[i].user_sys_id.toString();
			if(gs.getUser().getUserByID(existingEntries1).hasRole('snc_internal'))
			   {
				   showName.show  = false;
			   }
			else
				{
					showName.show  = true;
				}
			
			data.array1.push(showName);
			entries1[i].capture = data.array1[i];
				
         }
		/*entries end*/
		
		/* created started */
		var entries2 = data.stream;
		var existingEntries2 = "";
		
			var showName2 = {} ;	
			existingEntries2 = data.stream.user_sys_id.toString();
		
			if(gs.getUser().getUserByID(existingEntries2).hasRole('snc_internal'))
			   {
				   showName2.show  = false;
			   }
			else
				{
					showName2.show  = true;
				}
			
			entries2.capture = showName2;
				
		/*created end*/

 

After adding these check I was able to hide the agent name and show only external agent name on the conversation widget.

hello, 

can you help me on how can i hide the user avatar 

thanks

Hi, can you help me please?

 

To put the code in, you refer to Server Side. But where do I find the server side in the widget? I can find in a widget: Server script.
And which widget do you mean, because I can find 3 widgets:

CSM Standard Ticket Conversation
Ticket Conversations
Standard Ticket Conversations

 

Hope to hear from you, I appreciate it

 

Kind Regards.

Hi Deepika,

i have a similar requirement. But instead of removing name I need to update the agent name to teammate care 

I have tried the code you have shared but it did not work 

can you help me with this requirement ?