Moved search result attributes to model.
This commit is contained in:
parent
3f6cb885b2
commit
e84a91da5d
4 changed files with 24 additions and 22 deletions
|
@ -166,35 +166,17 @@ class App.Navigation extends App.ControllerWidgetPermanent
|
||||||
area.result = []
|
area.result = []
|
||||||
for id in area.ids
|
for id in area.ids
|
||||||
ticket = App.Ticket.find( id )
|
ticket = App.Ticket.find( id )
|
||||||
data =
|
area.result.push ticket.searchResultAttributes()
|
||||||
display: "##{ticket.number} - #{ticket.title}"
|
|
||||||
id: ticket.id
|
|
||||||
class: "level-#{ticket.level()} ticket-popover"
|
|
||||||
url: ticket.uiUrl()
|
|
||||||
iconClass: "priority"
|
|
||||||
area.result.push data
|
|
||||||
else if area.name is 'User'
|
else if area.name is 'User'
|
||||||
area.result = []
|
area.result = []
|
||||||
for id in area.ids
|
for id in area.ids
|
||||||
user = App.User.find( id )
|
user = App.User.find( id )
|
||||||
data =
|
area.result.push user.searchResultAttributes()
|
||||||
display: "#{user.displayName()}"
|
|
||||||
id: user.id
|
|
||||||
class: "user user-popover"
|
|
||||||
url: user.uiUrl()
|
|
||||||
iconClass: "user"
|
|
||||||
area.result.push data
|
|
||||||
else if area.name is 'Organization'
|
else if area.name is 'Organization'
|
||||||
area.result = []
|
area.result = []
|
||||||
for id in area.ids
|
for id in area.ids
|
||||||
organization = App.Organization.find( id )
|
organization = App.Organization.find( id )
|
||||||
data =
|
area.result.push organization.searchResultAttributes()
|
||||||
display: "#{organization.displayName()}"
|
|
||||||
id: organization.id
|
|
||||||
class: "organization organization-popover"
|
|
||||||
url: organization.uiUrl()
|
|
||||||
iconClass: "organization"
|
|
||||||
area.result.push data
|
|
||||||
|
|
||||||
@renderResult(result)
|
@renderResult(result)
|
||||||
|
|
||||||
|
|
|
@ -30,3 +30,10 @@ class App.Organization extends App.Model
|
||||||
user = App.User.find( user_id )
|
user = App.User.find( user_id )
|
||||||
data['members'].push user
|
data['members'].push user
|
||||||
data
|
data
|
||||||
|
|
||||||
|
searchResultAttributes: ->
|
||||||
|
display: "#{@displayName()}"
|
||||||
|
id: @id
|
||||||
|
class: "organization organization-popover"
|
||||||
|
url: @uiUrl()
|
||||||
|
iconClass: "organization"
|
|
@ -50,4 +50,10 @@ class App.Ticket extends App.Model
|
||||||
iconActivity: (user) ->
|
iconActivity: (user) ->
|
||||||
if @owner_id == user.id
|
if @owner_id == user.id
|
||||||
return 'important'
|
return 'important'
|
||||||
''
|
''
|
||||||
|
searchResultAttributes: ->
|
||||||
|
display: "##{@number} - #{@title}"
|
||||||
|
id: @id
|
||||||
|
class: "level-#{@level()} ticket-popover"
|
||||||
|
url: @uiUrl()
|
||||||
|
iconClass: "priority"
|
||||||
|
|
|
@ -119,3 +119,10 @@ class App.User extends App.Model
|
||||||
data['groups'].push group
|
data['groups'].push group
|
||||||
|
|
||||||
data
|
data
|
||||||
|
|
||||||
|
searchResultAttributes: ->
|
||||||
|
display: "#{@displayName()}"
|
||||||
|
id: @id
|
||||||
|
class: "user user-popover"
|
||||||
|
url: @uiUrl()
|
||||||
|
iconClass: "user"
|
Loading…
Reference in a new issue