- {jobName}: {durations.join(', ')} -
- )) - ) : ( -No jobs to show
- )} - - Go to treeherder Job View - - - } - delay={{ show: 0, hide: 0 }} + target={`originalValue${hashkey}`} + autohide={false} > - - {originalValue} - -+ {jobName}: {durations.join(', ')} +
+ )) + ) : ( +No jobs to show
+ )} + + Go to treeherder Job View + +- {jobName}: {duration.join(', ')} -
- )) - ) : ( -No jobs to show
- )} - - Go to treeherder Job View - - - } - delay={{ show: 0, hide: 0 }} + - - {newValue} - -+ {jobName}: {duration.join(', ')} +
+ )) + ) : ( +No jobs to show
+ )} + + Go to treeherder Job View + +Getting available actions...
@@ -200,19 +209,21 @@ class CustomJobActions extends React.PureComponent { {!!actions && ({selectedAction.description}
@@ -229,9 +240,9 @@ class CustomJobActions extends React.PureComponent { {!!selectedAction.schema && (Tests with too much noise to be considered in the noise metric
@@ -43,4 +43,8 @@ NoiseTable.propTypes = { hasSubtests: PropTypes.bool, }; +NoiseTable.defaultProps = { + hasSubtests: false, +}; + export default NoiseTable; diff --git a/ui/perfherder/compare/RetriggerButton.jsx b/ui/perfherder/compare/RetriggerButton.jsx index 520ec017055..dfbe996d496 100644 --- a/ui/perfherder/compare/RetriggerButton.jsx +++ b/ui/perfherder/compare/RetriggerButton.jsx @@ -1,5 +1,5 @@ import React from 'react'; -import { Button } from 'react-bootstrap'; +import { Button } from 'reactstrap'; import PropTypes from 'prop-types'; import { FontAwesomeIcon } from '@fortawesome/react-fontawesome'; import { faRedo } from '@fortawesome/free-solid-svg-icons'; diff --git a/ui/perfherder/compare/RetriggerModal.jsx b/ui/perfherder/compare/RetriggerModal.jsx index fb7b9084e8d..fedbb2f161f 100644 --- a/ui/perfherder/compare/RetriggerModal.jsx +++ b/ui/perfherder/compare/RetriggerModal.jsx @@ -1,6 +1,18 @@ import React from 'react'; import PropTypes from 'prop-types'; -import { Col, Form, InputGroup, Button, Modal } from 'react-bootstrap'; +import { + Col, + Form, + Input, + InputGroup, + InputGroupAddon, + InputGroupText, + Button, + Modal, + ModalHeader, + ModalBody, + ModalFooter, +} from 'reactstrap'; export default class RetriggerModal extends React.Component { constructor(props) { @@ -121,21 +133,20 @@ export default class RetriggerModal extends React.Component { return (
-
Common alert
@@ -307,7 +311,8 @@ const GraphTooltip = ({
{user.isStaff ? (
+ This shows the difference in count of need intermittents by push + over time. +
+{latestNI} | {toShortDateStr(latestTime)} |
- |
@@ -93,7 +91,7 @@ class Usage extends Component {
})}
@@ -25,7 +22,8 @@ export default class TruncatedText extends React.Component {
{text.length > maxLength && (