possible fix for issue #10

please review my implementation
This commit is contained in:
hanneshal 2012-12-03 22:53:00 +01:00
parent 1dfdaafc31
commit 6b04ec8602
2 changed files with 37 additions and 1 deletions

View file

@ -1,4 +1,9 @@
class App.TicketHistory extends App.ControllerModal
events:
'click [data-type=sortorder]': 'sortorder',
'click .close': 'close',
constructor: ->
super
@fetch(@ticket_id)
@ -48,4 +53,34 @@ class App.TicketHistory extends App.ControllerModal
@userPopups()
# show frontend times
@delay( @frontendTimeUpdate, 200 )
@delay( @frontendTimeUpdate, 200 )
sortorder: ->
isSorted = @el.find('.sorted')
@log 'is sorted?', isSorted
if isSorted.length
@sortstate = 'notsorted'
@html App.view('agent_ticket_history')(
objects: App.Collection.all( type: 'History' ),
state: @sortstate
)
else
@sortstate = 'sorted'
@html App.view('agent_ticket_history')(
objects: App.Collection.all( type: 'History' ).reverse(),
state: @sortstate
)
@modalShow()
# enable user popups
@userPopups()
# show frontend times
@delay( @frontendTimeUpdate, 200 )
close: ->
# close modal
@modalHide()

View file

@ -1,6 +1,7 @@
<div class="modal-header">
<a href="#" class="close">&times;</a>
<h2><%- @T( 'History' ) %></h2>
<a href="#" data-type="sortorder" id="sortorder" class="<%= @state %>"><%- @T( 'Change order' ) %></a>
</div>
<div class="modal-body">