Added default selection of first view.

This commit is contained in:
Martin Edenhofer 2014-09-24 21:32:43 +02:00
parent 70ff704a6e
commit cd34735bba

View file

@ -7,20 +7,24 @@ class Index extends App.Controller
@html App.view('agent_ticket_view')() @html App.view('agent_ticket_view')()
# redirect to first view
if !@view if !@view
cache = App.Store.get( 'navupdate_ticket_overview' ) cache = App.Store.get( 'navupdate_ticket_overview' )
if cache && cache[0] if cache && !_.isEmpty( cache )
@view = cache[0].link view = cache[0].link
@navigate "ticket/view/#{view}"
return
new Navbar( new Navbar(
el: @el.find('.sidebar') el: @el.find('.sidebar')
view: @view view: @view
) )
new Table( if @view
el: @el.find('.main') new Table(
view: @view el: @el.find('.main')
) view: @view
)
class Table extends App.ControllerContent class Table extends App.ControllerContent
events: events:
@ -697,6 +701,12 @@ class Navbar extends App.Controller
data = _.clone(dataOrig) data = _.clone(dataOrig)
# redirect to first view
if !@view && !_.isEmpty(data)
view = data[0].link
@navigate "ticket/view/#{view}"
return
# add new views # add new views
for item in data for item in data
item.target = '#ticket/view/' + item.link item.target = '#ticket/view/' + item.link