| OLD | NEW |
| (Empty) | |
| 1 <!-- |
| 2 Copyright 2016 The LUCI Authors. All rights reserved. |
| 3 Use of this source code is governed under the Apache License, Version 2.0 |
| 4 that can be found in the LICENSE file. |
| 5 |
| 6 It contains the definition of the following Behaviors: |
| 7 |
| 8 SwarmingBehaviors.TaskBehavior |
| 9 |
| 10 This behavior contains many constants and some functions that are useful |
| 11 for task-related code. |
| 12 |
| 13 It also includes the style module "task-style" to allow for common styles |
| 14 to be shared across multiple pages. |
| 15 |
| 16 --> |
| 17 <script> |
| 18 window.SwarmingBehaviors = window.SwarmingBehaviors || {}; |
| 19 (function(){ |
| 20 SwarmingBehaviors.TaskBehavior = { |
| 21 properties: { |
| 22 BOT_DIED: { |
| 23 type: String, |
| 24 value: "BOT_DIED", |
| 25 }, |
| 26 CANCELED: { |
| 27 type: String, |
| 28 value: "CANCELED", |
| 29 }, |
| 30 COMPLETED: { |
| 31 type: String, |
| 32 value: "COMPLETED", |
| 33 }, |
| 34 COMPLETED_DEDUPED: { |
| 35 type: String, |
| 36 value: "COMPLETED (DEDUPED)", |
| 37 }, |
| 38 COMPLETED_FAILURE: { |
| 39 type: String, |
| 40 value: "COMPLETED (FAILURE)", |
| 41 }, |
| 42 COMPLETED_SUCCESS: { |
| 43 type: String, |
| 44 value: "COMPLETED (SUCCESS)", |
| 45 }, |
| 46 EXPIRED: { |
| 47 type: String, |
| 48 value: "EXPIRED", |
| 49 }, |
| 50 PENDING: { |
| 51 type: String, |
| 52 value: "PENDING", |
| 53 }, |
| 54 RUNNING: { |
| 55 type: String, |
| 56 value: "RUNNING", |
| 57 }, |
| 58 TIMED_OUT: { |
| 59 type: String, |
| 60 value: "TIMED_OUT", |
| 61 }, |
| 62 }, |
| 63 |
| 64 stateClass: function(state) { |
| 65 if (state === this.CANCELED || state === this.TIMED_OUT || state === thi
s.EXPIRED) { |
| 66 return "exception"; |
| 67 } |
| 68 if (state === this.BOT_DIED) { |
| 69 return "bot_died"; |
| 70 } |
| 71 if (state === this.COMPLETED_FAILURE) { |
| 72 return "failed_task"; |
| 73 } |
| 74 if (state === this.RUNNING || state === this.PENDING) { |
| 75 return "pending_task"; |
| 76 } |
| 77 return ""; |
| 78 } |
| 79 }; |
| 80 })(); |
| 81 </script> |
| 82 |
| 83 <dom-module id="task-style"> |
| 84 <template> |
| 85 <style> |
| 86 /* These colors are from buildbot */ |
| 87 .failed_task { |
| 88 background-color: #ffdddd; |
| 89 } |
| 90 .bot_died { |
| 91 background-color: #cccccc; |
| 92 } |
| 93 .exception { |
| 94 background-color: #edd2ff; |
| 95 } |
| 96 .pending_task { |
| 97 background-color: #fffc6c; |
| 98 } |
| 99 </style> |
| 100 </template> |
| 101 </dom-module> |
| OLD | NEW |