Improved error handling if type is not existing, use default type. Issue #55.

This commit is contained in:
Martin Edenhofer 2013-04-17 16:02:54 +02:00
parent 7072f88d3e
commit eef2b4df42

View file

@ -16,11 +16,13 @@ class Index extends App.Controller
# set title
@title 'New Ticket'
@form_id = App.ControllerForm.formId()
@navupdate '#ticket_create'
@edit_form = undefined
# set article attributes
default_type = 'call_inbound'
if !@type
@type = 'call_inbound'
@type = default_type
article_sender_type_map =
call_inbound:
sender: 'Customer'
@ -36,6 +38,13 @@ class Index extends App.Controller
title: 'Email'
@article_attributes = article_sender_type_map[@type]
# if no map entry exists, route to default
if !@article_attributes
@navigate '#ticket_create/' + default_type
# update navbar highlighting
@navupdate '#ticket_create/' + @type
@fetch(params)
# lisen if view need to be rerendert