Reduced dom operations.
This commit is contained in:
parent
f17b69bc9e
commit
f0b37a4fa9
1 changed files with 18 additions and 10 deletions
|
@ -336,14 +336,13 @@ class App.TicketZoom extends App.Controller
|
|||
)
|
||||
|
||||
@articleView = new App.TicketZoomArticleView(
|
||||
ticket: @ticket
|
||||
el: elLocal.find('.ticket-article')
|
||||
ui: @
|
||||
highligher: @highligher
|
||||
ticket: @ticket
|
||||
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,10 +365,15 @@ class App.TicketZoom extends App.Controller
|
|||
formMeta: @formMeta
|
||||
)
|
||||
|
||||
# render init page
|
||||
if elLocal
|
||||
@html elLocal
|
||||
|
||||
# show article
|
||||
@articleView.execute(
|
||||
ticket_article_ids: @ticket_article_ids
|
||||
)
|
||||
else
|
||||
@articleView.execute(
|
||||
ticket_article_ids: @ticket_article_ids
|
||||
)
|
||||
|
||||
# scroll to article if given
|
||||
if @article_id && document.getElementById( 'article-' + @article_id )
|
||||
|
|
Loading…
Reference in a new issue