| <task-status> |
| <!-- |
| Licensed under the Apache License, Version 2.0 (the "License"); |
| you may not use this file except in compliance with the License. |
| You may obtain a copy of the License at |
| |
| http://www.apache.org/licenses/LICENSE-2.0 |
| |
| Unless required by applicable law or agreed to in writing, software |
| distributed under the License is distributed on an "AS IS" BASIS, |
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| See the License for the specific language governing permissions and |
| limitations under the License. |
| --> |
| <div> |
| <span title='{{formatedValue | scheduleStatusTooltip}}'> |
| <span ng-if='!showDetails'> |
| <i class='glyphicon glyphicon-plus clickable' ng-click="toggleShowDetails()"></i> |
| </span> |
| <span ng-if='showDetails'> |
| <i class='glyphicon glyphicon-minus clickable' ng-click="toggleShowDetails()"></i> |
| </span> |
| <span> |
| {{dataRow.latestActivity | toElapsedTime}} ago - |
| <span class='schedulingStatus'>{{formatedValue}}</span> |
| <span ng-if='dataRow.statusMessage'>: {{dataRow.statusMessage}}</span> |
| </span> |
| </span> |
| |
| <ul ng-if='showDetails'> |
| <li ng-repeat='taskEvent in dataRow.taskEvents'> |
| {{taskEvent.timestamp | toLocalTime}} • |
| <span title='{{taskEvent.status | scheduleStatusTooltip}}'> |
| <span class='schedulingStatus'>{{taskEvent.status}}</span> |
| </span> |
| <span ng-if='taskEvent.message'> • {{taskEvent.message}}</span> |
| </li> |
| </ul> |
| </div> |
| </task-status> |