zammad/zammad

View on GitHub
app/assets/javascripts/app/controllers/_dashboard/stats/ticket_in_process.coffee

Summary

Maintainability
Test Coverage
class Stats extends App.ControllerDashboardStatsBase
  render: (data = {}) ->
    if !data.StatsTicketInProcess
      data.StatsTicketInProcess =
        state: 'supergood'
        percent: 0
        in_process: 0
        average_per_agent: 0

    data.StatsTicketInProcess.description = __('What percentage of your tickets have you responded to, updated, or modified in some way today?')

    content = App.view('dashboard/stats/ticket_in_process')(data)

    if @$('.ticket_in_process').length > 0
      @$('.ticket_in_process').html(content)
    else
      @el.append(content)

App.Config.set('ticket_in_process', { controller: Stats, permission: 'ticket.agent', prio: 500, className: 'ticket_in_process' }, 'Stats')