Index: Tools/GardeningServer/ui/ct-failure-card.html |
diff --git a/Tools/GardeningServer/ui/ct-failure-card.html b/Tools/GardeningServer/ui/ct-failure-card.html |
deleted file mode 100644 |
index 2ca4363f18740bc3f09932d5dc38914c2b374cfd..0000000000000000000000000000000000000000 |
--- a/Tools/GardeningServer/ui/ct-failure-card.html |
+++ /dev/null |
@@ -1,158 +0,0 @@ |
-<!-- |
-Copyright 2014 The Chromium Authors. All rights reserved. |
-Use of this source code is governed by a BSD-style license that can be |
-found in the LICENSE file. |
---> |
- |
-<link rel="import" href="../model/ct-builder-list.html"> |
-<link rel="import" href="ct-bot-failure-card.html"> |
-<link rel="import" href="ct-builder-failure-card.html"> |
-<link rel="import" href="ct-trooper-card.html"> |
-<link rel="import" href="../bower_components/paper-dialog/paper-dialog.html"> |
-<link rel="import" href="../bower_components/paper-dialog/paper-dialog-transition.html"> |
-<link rel="import" href="../bower_components/paper-input/paper-input.html"> |
- |
-<polymer-element name="ct-failure-card" attributes="group commitLog tree bug"> |
- <template> |
- <style> |
- :host { |
- display: block; |
- } |
- |
- #container { |
- display: flex; |
- } |
- |
- /* FIXME: All this paper-button styling should go in a cr-button component so that |
- we can use buttons in different places and have them all look the same. */ |
- paper-button { |
- -webkit-user-select: none; |
- background: #f5f5f5; |
- border-radius: 2px; |
- border: 1px solid #dcdcdc; |
- color: #444; |
- padding: 0 16px; |
- margin-bottom: 5px; |
- text-align: center; |
- } |
- |
- paper-button:focus { |
- border: 1px solid #4d90fe; |
- outline: none; |
- } |
- |
- paper-button:active { |
- box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3); |
- } |
- |
- paper-button:active, paper-button:hover { |
- background: #f8f8f8; |
- border-color: #c6c6c6; |
- box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1); |
- color: #222; |
- } |
- |
- #buttons { |
- display: flex; |
- flex-direction: column; |
- } |
- |
- .card { |
- display: flex; |
- flex: 1; |
- } |
- |
- .snoozed { |
- opacity: 0.5; |
- } |
- </style> |
- <div id="container"> |
- <div class="card {{ { snoozed: group.isSnoozed } | tokenList }}"> |
- <!-- FIXME: Refactor the buttons into their own widget so we don't need cards within cards --> |
- <template if="{{ group.data.category == 'sheriff' }}"> |
- <ct-bot-failure-card class='card' group="{{ group.data }}" builderList="{{ _builderList }}"></ct-bot-failure-card> |
- </template> |
- <template if="{{ group.data.category == 'builder' }}"> |
- <ct-builder-failure-card class='card' group="{{ group.data }}" builderList="{{ _builderList }}"></ct-builder-failure-card> |
- </template> |
- <template if="{{ group.data.category == 'trooper' }}"> |
- <ct-trooper-card class='card' group="{{ group.data }}"></ct-trooper-card> |
- </template> |
- </div> |
- <div id="buttons"> |
- <paper-button id="examine" on-tap="{{ examine }}" label="Examine"></paper-button> |
- <template if="{{ !group.isSnoozed }}"> |
- <paper-button id="snooze" on-tap="{{ snooze }}" label="Snooze"></paper-button> |
- </template> |
- <template if="{{ group.isSnoozed }}"> |
- <paper-button id="snooze" on-tap="{{ unsnooze }}" label="Unsnooze"></paper-button> |
- </template> |
- <paper-button id="link-bug" on-tap="{{ linkBug }}" label="Link Bug"></paper-button> |
- <template if="{{ group.bug !== undefined }}"> |
- <div> |
- <a href="{{ group.bug }}"> |
- {{ group.bugLabel }}</a> |
- </div> |
- </template> |
- </div> |
- |
- <paper-dialog heading="Enter bug number" transition="paper-transition-center" id="bugDialog"> |
- <paper-input label="Bug# or URL" floatingLabel autofocus id="bug"></paper-input> |
- <paper-button label="Remove bug link" on-tap="{{ removeBug }}" dismissive id="dialogRemoveBug"></paper-button> |
- <paper-button label="OK" on-tap="{{ saveBug }}" affirmative id="dialogOk"></paper-button> |
- </paper-dialog> |
- </div> |
- </template> |
- <script> |
- Polymer({ |
- group: null, |
- commitLog: null, |
- _builderList: null, |
- tree: '', |
- |
- observe: { |
- group: '_updateCommitList', |
- commitLog: '_updateCommitList', |
- 'group.data.failures': '_updateBuilderList', |
- 'group.data.failure': '_updateBuilderList', |
- }, |
- |
- examine: function() { |
- this.fire('ct-examine-failures', this.group); |
- }, |
- |
- snooze: function() { |
- this.group.snoozeUntil(Date.now() + 60 * 60 * 1000); |
- }, |
- |
- unsnooze: function() { |
- this.group.unsnooze(); |
- }, |
- |
- _updateCommitList: function() { |
- if (this.group && this.group.commitList && this.commitLog) |
- this.group.commitList.update(this.commitLog); |
- }, |
- |
- _updateBuilderList: function() { |
- if (this.group.data.category == 'sheriff') |
- this._builderList = new CTBuilderList(this.group.data.failures); |
- else if (this.group.data.category == 'builder') |
- this._builderList = new CTBuilderList(this.group.data.failure); |
- }, |
- |
- linkBug: function() { |
- this.$.bug.value = this.group.bug; |
- this.$.bugDialog.toggle(); |
- }, |
- |
- saveBug: function() { |
- this.group.setBug(this.$.bug.value); |
- }, |
- |
- removeBug: function() { |
- this.group.clearBug(); |
- }, |
- }); |
- </script> |
-</polymer-element> |