Improved styling performance for IE.

This commit is contained in:
Martin Edenhofer 2015-09-14 20:18:21 +02:00
parent 1062907dca
commit cf20e4f4a5
2 changed files with 28 additions and 14 deletions

View file

@ -98,23 +98,31 @@ class App.TicketZoom extends App.Controller
if @activeState if @activeState
@scrollToBottom() @scrollToBottom()
return return
@activeState = true @activeState = true
# start autosave
@autosaveStart() @autosaveStart()
App.Event.trigger('ui::ticket::shown', { ticket_id: @ticket_id } )
# inital load of highlights # inital load of highlights
if @highligher && !@highlighed if @highligher && !@highlighed
@highlighed = true @highlighed = true
@highligher.loadHighlights() @highligher.loadHighlights()
if !@shown
# trigger shown to article
App.Event.trigger('ui::ticket::shown', { ticket_id: @ticket_id } )
# observe content header position
@positionPageHeaderStart() @positionPageHeaderStart()
hide: => hide: =>
@activeState = false @activeState = false
# stop observing content header position
@positionPageHeaderStop() @positionPageHeaderStop()
# stop autosave
@autosaveStop() @autosaveStop()
changed: => changed: =>
@ -352,15 +360,18 @@ class App.TicketZoom extends App.Controller
@scrollTo( 0, offset ) @scrollTo( 0, offset )
@delay( scrollTo, 100, false ) @delay( scrollTo, 100, false )
@scrollToBottom()
@positionPageHeaderStart()
@ticketLastAttributes = @ticket.attributes() @ticketLastAttributes = @ticket.attributes()
# trigger shown if @shown
if @activeState
App.Event.trigger('ui::ticket::shown', { ticket_id: @ticket.id } ) # scroll to end of page
@scrollToBottom()
# observe content header position
@positionPageHeaderStart()
# trigger shown if init shown render
App.Event.trigger('ui::ticket::shown', { ticket_id: @ticket_id } )
scrollToBottom: => scrollToBottom: =>
@main.scrollTop( @main.prop('scrollHeight') ) @main.scrollTop( @main.prop('scrollHeight') )
@ -636,6 +647,7 @@ class TicketZoomRouter extends App.ControllerPermanent
ticket_id: params.ticket_id ticket_id: params.ticket_id
article_id: params.article_id article_id: params.article_id
nav: params.nav nav: params.nav
shown: true
App.TaskManager.execute( App.TaskManager.execute(
key: 'Ticket-' + @ticket_id key: 'Ticket-' + @ticket_id

View file

@ -38,12 +38,14 @@ class ArticleViewItem extends App.Controller
@render() @render()
# set article type and expand text area # set expand of text area only once
@bind( @bind(
'ui::ticket::shown' 'ui::ticket::shown'
(data) => (data) =>
if !@shown
if data.ticket_id.toString() is @ticket.id.toString() if data.ticket_id.toString() is @ticket.id.toString()
@setSeeMore() @setSeeMore()
@shown = true
) )
# subscribe to changes # subscribe to changes