Reduced dom operations.

This commit is contained in:
Martin Edenhofer 2015-12-02 00:33:29 +01:00
parent f17b69bc9e
commit f0b37a4fa9

View file

@ -340,10 +340,9 @@ class App.TicketZoom extends App.Controller
el: elLocal.find('.ticket-article')
ui: @
highligher: @highligher
ticket_article_ids: @ticket_article_ids
)
@html elLocal
# rerender whole sidebar if customer or organization has changed
if @ticketLastAttributes.customer_id isnt @ticket.customer_id || @ticketLastAttributes.organization_id isnt @ticket.organization_id
new App.WidgetAvatar(
@ -351,8 +350,12 @@ class App.TicketZoom extends App.Controller
user_id: @ticket.customer_id
size: 50
)
if elLocal
el = elLocal
else
el = @el
@sidebar = new App.TicketZoomSidebar(
el: @$('.tabsSidebar')
el: el.find('.tabsSidebar')
sidebarState: @sidebarState
ticket: @ticket
taskGet: @taskGet
@ -362,7 +365,12 @@ class App.TicketZoom extends App.Controller
formMeta: @formMeta
)
# render init page
if elLocal
@html elLocal
# show article
else
@articleView.execute(
ticket_article_ids: @ticket_article_ids
)