Skip to main content

We currently have 2 areas of the support desk, I would like to be able to customize the requester portal to only show IT tickets in the “tickets” page, and make a separate page for “HR” tickets. 

 

This is to reduce requester confusion on 2 very separate entities using the support portal 

 

Is there a way to customize the portal to do this?

Hi,

I’m sure this is possible, not too great myself with the portal customisations but worst case you can get Freshservice to do the customisation for you (at a fee). 

How are you separating your tickets? are you using workspaces?


Yes I am using workspaces. 


Great at least you have a way to easily identify the tickets. Have you looked into the no code portal designer on the service desk rebranding page in global settings?

 


Yes I have, and I cannot seem to find any tag or filter information on how to specify the tickets it displays.

 

This is the Ticket list page, which sounds like a good place to start - either to be able to add a filter for IT or HR workspaces, or to create a toggle for users to filter it. 

<section class="page-wrapper" id="sec-ticket-list">
  <section class="page-header">
    {{> ticket_filter}}
  </section>
  <section class="page-body loading">
    {{> loader}}
    {{#paginate 
      list                = 'ticket.list' 
      id                  = "ul-ticket-list" 
      class               = "list-container" 
      perPage             = 10 
      params              = ticket_params
      paginationContainer = "nav-ticket-list"
      }}
      <a href="/support/tickets/{{display_id}}">
        <h3>{{subject}} <span class="display-id">#{{human_display_id}}</span></h3>
        <p>
          <span class="created-on">{{translate "portal.created_on" created_on=(dateFormat datetime=created_at formatType="dateTimeWithoutSecsAt" showTime=true)}}</span>
          <span class="source source-{{source.id}}">{{translate "portal.tickets.source_via" source=(unescapeHTMLEntities source.name)}}</span>
          {{#if responder_id}}
            <span class="assign-to">{{translate "portal.tickets.assign_to"}} {{unescapeHTMLEntities responder_name}}</span>
          {{/if}}
        </p>
        <span class="status status-{{status.id}} {{#if active}}active{{/if}}">{{unescapeHTMLEntities status.name}}</span>
      </a>
    {{/paginate}}
    <nav id="nav-ticket-list"></nav>
    <div class="no-result-container">
      {{translate "portal.tickets.no_tickets"}}
    </div>
  </section>
</section>