Adde popover preview of linked tickets.

This commit is contained in:
Martin Edenhofer 2016-09-19 07:36:22 +02:00
parent 739d5bc640
commit 63e543dfd4
2 changed files with 10 additions and 9 deletions

View file

@ -54,6 +54,7 @@ class App.WidgetLink extends App.Controller
@html App.view('link/info')(
links: list
)
@ticketPopups('left')
delete: (e) =>
e.preventDefault()
@ -124,11 +125,11 @@ class App.LinkAdd extends App.ControllerModal
list = []
for ticket_id in @ticket_ids_by_customer
if ticket_id isnt @ticket.id
ticketItem = App.Ticket.fullLocal( ticket_id )
ticketItem = App.Ticket.fullLocal(ticket_id)
list.push ticketItem
new App.ControllerTable(
el: content.find('#ticket-merge-customer-tickets')
overview: [ 'number', 'title', 'state', 'group', 'created_at' ]
overview: ['number', 'title', 'state', 'group', 'created_at']
model: App.Ticket
objects: list
radio: true
@ -141,21 +142,21 @@ class App.LinkAdd extends App.ControllerModal
list.push ticketItem
new App.ControllerTable(
el: content.find('#ticket-merge-recent-tickets')
overview: [ 'number', 'title', 'state', 'group', 'created_at' ]
overview: ['number', 'title', 'state', 'group', 'created_at']
model: App.Ticket
objects: list
radio: true
)
content.delegate('[name="ticket_number"]', 'focus', (e) ->
$(e.target).parents().find('[name="radio"]').prop( 'checked', false )
$(e.target).parents().find('[name="radio"]').prop('checked', false)
)
content.delegate('[name="radio"]', 'click', (e) ->
if $(e.target).prop('checked')
ticket_id = $(e.target).val()
ticket = App.Ticket.fullLocal( ticket_id )
$(e.target).parents().find('[name="ticket_number"]').val( ticket.number )
$(e.target).parents().find('[name="ticket_number"]').val(ticket.number)
)
content

View file

@ -1,7 +1,7 @@
<label><%- @T('Links') %></label>
<% for type of @links: %>
<div class="ticketLinks">
<div class="list-title"><%- @T( type ) %></div>
<div class="list-title"><%- @T(type) %></div>
<ol class="tasks tasks--standalone">
<% for item in @links[type]: %>
<li class="task">