Browse Source

Moved to ticket state for colors.

Martin Edenhofer 10 years ago
parent
commit
a3ea6c8ec8

+ 1 - 1
app/assets/javascripts/app/controllers/ticket_zoom.js.coffee

@@ -41,7 +41,7 @@ class App.TicketZoom extends App.Controller
       @ticket = App.Ticket.fullLocal( @ticket.id )
       meta.head  = @ticket.title
       meta.title = '#' + @ticket.number + ' - ' + @ticket.title
-      meta.class  = "level-#{@ticket.priority_id}"
+      meta.class  = "level-#{@ticket.level()}"
     meta
 
   url: =>

+ 11 - 2
app/assets/javascripts/app/models/ticket.js.coffee

@@ -27,11 +27,20 @@ class App.Ticket extends App.Model
   uiUrl: ->
     '#ticket/zoom/' + @id
 
+  level: (user) ->
+    state = App.TicketState.find( @state_id )
+    level = 1
+    if state.name is 'new' || state.name is 'open'
+      level = 2
+    else if state.name is 'pending'
+      level = 3
+    level
+
   icon: (user) ->
-    "priority icon level-#{ @priority_id }"
+    "priority icon level-#{ @level() }"
 
   iconTitle: (user) ->
-    App.TicketPriority.find( @priority_id ).displayName()
+    App.TicketState.find( @state_id ).displayName()
 
   iconActivity: (user) ->
     if @owner_id == user.id