Improved styling performance for IE.
This commit is contained in:
parent
1062907dca
commit
cf20e4f4a5
2 changed files with 28 additions and 14 deletions
|
@ -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()
|
||||||
|
|
||||||
@positionPageHeaderStart()
|
if !@shown
|
||||||
|
|
||||||
|
# trigger shown to article
|
||||||
|
App.Event.trigger('ui::ticket::shown', { ticket_id: @ticket_id } )
|
||||||
|
|
||||||
|
# observe content header position
|
||||||
|
@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
|
||||||
|
|
|
@ -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 data.ticket_id.toString() is @ticket.id.toString()
|
if !@shown
|
||||||
@setSeeMore()
|
if data.ticket_id.toString() is @ticket.id.toString()
|
||||||
|
@setSeeMore()
|
||||||
|
@shown = true
|
||||||
)
|
)
|
||||||
|
|
||||||
# subscribe to changes
|
# subscribe to changes
|
||||||
|
|
Loading…
Reference in a new issue