diff --git a/package.json b/package.json index edfacc69a03859..9768812a015618 100644 --- a/package.json +++ b/package.json @@ -66,7 +66,6 @@ "react-addons-test-utils": "15.6.2", "react-addons-update": "15.6.2", "react-bootstrap": "^0.29.5", - "react-code-input": "1.0.8", "react-document-title": "1.0.4", "react-dom": "15.6.2", "react-emotion": "^8.0.2-12 ", diff --git a/src/sentry/static/sentry/app/components/confirms/numberConfirm.jsx b/src/sentry/static/sentry/app/components/confirms/numberConfirm.jsx deleted file mode 100644 index 1994157c523147..00000000000000 --- a/src/sentry/static/sentry/app/components/confirms/numberConfirm.jsx +++ /dev/null @@ -1,72 +0,0 @@ -import PropTypes from 'prop-types'; -import React from 'react'; -import ReactCodeInput from 'react-code-input'; -import Modal from 'react-bootstrap/lib/Modal'; -import {t} from '../../locale'; - -class NumberConfirm extends React.Component { - static propTypes = { - digits: PropTypes.number.isRequired, - show: PropTypes.bool, - onFinished: PropTypes.func, - }; - - constructor(...args) { - super(...args); - this.state = { - showModal: this.props.show || false, - }; - } - - componentWillReceiveProps(nextProps) { - if (nextProps.show != this.props.show) { - this.setState({ - showModal: nextProps.show, - }); - } - } - - closeModal = () => { - this.setState({ - showModal: false, - }); - }; - - onChange = number => { - if (number === undefined && !Number.isInteger(number)) { - return; - } - if (number.length === this.props.digits) { - if (this.props.onFinished) { - this.props.onFinished(number); - } - this.closeModal(); - } - }; - - render() { - return ( - - - {t('Please enter your code:')} - - - - - - ); - } -} - -export default NumberConfirm; diff --git a/src/sentry/static/sentry/app/index.js b/src/sentry/static/sentry/app/index.js index 56ec73ed6ec3db..912192b0a1c2fd 100644 --- a/src/sentry/static/sentry/app/index.js +++ b/src/sentry/static/sentry/app/index.js @@ -158,7 +158,6 @@ export default { U2fSign: require('./components/u2fsign').default, Badge: require('./components/badge').default, Switch: require('./components/switch').default, - NumberConfirm: require('./components/confirms/numberConfirm').default, SetupWizard: require('./components/setupWizard').default, utils: { errorHandler: require('./utils/errorHandler').default, diff --git a/src/sentry/static/sentry/less/shared-components.less b/src/sentry/static/sentry/less/shared-components.less index 9d922619d5d3b3..3bb1ee313ab0f9 100644 --- a/src/sentry/static/sentry/less/shared-components.less +++ b/src/sentry/static/sentry/less/shared-components.less @@ -3765,35 +3765,6 @@ div.qrcode { } } -/** - * react-code-input - * ============================================================================ - */ -.react-code-input { - text-align: center; - display: block !important; - - input::-webkit-outer-spin-button, - input::-webkit-inner-spin-button { - -webkit-appearance: none; - } - input[type='number'] { - -moz-appearance: textfield; - } - input { - text-align: center !important; - padding: 0 !important; - color: transparent !important; - text-shadow: 0 0 0 black !important; - &::selection { - background: transparent; - } - &::-moz-selection { - background: transparent; - } - } -} - /** * Responsive small screens * ============================================================================ diff --git a/yarn.lock b/yarn.lock index bbdb758e6ee446..be2b3bcd957726 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2096,6 +2096,10 @@ caniuse-db@^1.0.30000529, caniuse-db@^1.0.30000634, caniuse-db@^1.0.30000639: version "1.0.30000783" resolved "https://registry.yarnpkg.com/caniuse-db/-/caniuse-db-1.0.30000783.tgz#16b30d47266a4f515cc69ae0316b670c9603cdbe" +caniuse-lite@^1.0.30000704: + version "1.0.30000787" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30000787.tgz#a76c4fa1d6ac00640447ec83c1e7c6b33dd615c5" + caniuse-lite@^1.0.30000780, caniuse-lite@^1.0.30000783: version "1.0.30000783" resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30000783.tgz#9b5499fb1b503d2345d12aa6b8612852f4276ffd" @@ -2586,14 +2590,6 @@ create-react-class@^15.6.0, create-react-class@^15.6.2: loose-envify "^1.3.1" object-assign "^4.1.1" -create-react-class@^15.6.2: - version "15.6.2" - resolved "https://registry.yarnpkg.com/create-react-class/-/create-react-class-15.6.2.tgz#cf1ed15f12aad7f14ef5f2dfe05e6c42f91ef02a" - dependencies: - fbjs "^0.8.9" - loose-envify "^1.3.1" - object-assign "^4.1.1" - cross-spawn@^5.0.1, cross-spawn@^5.1.0: version "5.1.0" resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-5.1.0.tgz#e8bd0efee58fcff6f8f94510a0a554bbfa235449" @@ -3097,10 +3093,20 @@ ee-first@1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" +electron-releases@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/electron-releases/-/electron-releases-2.1.0.tgz#c5614bf811f176ce3c836e368a0625782341fd4e" + electron-to-chromium@^1.2.7, electron-to-chromium@^1.3.28: version "1.3.28" resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.28.tgz#8dd4e6458086644e9f9f0a1cf32e2a1f9dffd9ee" +electron-to-chromium@^1.3.16: + version "1.3.30" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.30.tgz#9666f532a64586651fc56a72513692e820d06a80" + dependencies: + electron-releases "^2.1.0" + elegant-spinner@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/elegant-spinner/-/elegant-spinner-1.0.1.tgz#db043521c95d7e303fd8f345bedc3349cfb0729e" @@ -3256,7 +3262,7 @@ es-to-primitive@^1.1.1: is-date-object "^1.0.1" is-symbol "^1.0.1" -es5-ext@^0.10.14, es5-ext@^0.10.35, es5-ext@^0.10.9, es5-ext@~0.10.14: +es5-ext@^0.10.14, es5-ext@^0.10.9, es5-ext@~0.10.14: version "0.10.37" resolved "https://registry.yarnpkg.com/es5-ext/-/es5-ext-0.10.37.tgz#0ee741d148b80069ba27d020393756af257defc3" dependencies: @@ -3308,7 +3314,7 @@ es6-shim@^0.35.3: version "0.35.3" resolved "https://registry.yarnpkg.com/es6-shim/-/es6-shim-0.35.3.tgz#9bfb7363feffff87a6cdb6cd93e405ec3c4b6f26" -es6-symbol@3.1.1, es6-symbol@^3.1.1, es6-symbol@~3.1.1: +es6-symbol@3.1.1, es6-symbol@^3.1, es6-symbol@^3.1.1, es6-symbol@~3.1.1: version "3.1.1" resolved "https://registry.yarnpkg.com/es6-symbol/-/es6-symbol-3.1.1.tgz#bf00ef4fdab6ba1b46ecb7b629b4c7ed5715cc77" dependencies: @@ -4823,7 +4829,7 @@ is-promise@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/is-promise/-/is-promise-2.1.0.tgz#79a2a9ece7f096e80f36d2b2f3bc16c1ff4bf3fa" -is-regex@^1.0.4: +is-regex@^1.0.3, is-regex@^1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.0.4.tgz#5517489b547091b0930e095654ced25ee97e9491" dependencies: @@ -5719,9 +5725,9 @@ map-visit@^1.0.0: dependencies: object-visit "^1.0.0" -marked@0.3.5: - version "0.3.5" - resolved "https://registry.yarnpkg.com/marked/-/marked-0.3.5.tgz#4113a15ac5d7bca158a5aae07224587b9fa15b94" +marked@0.3.9: + version "0.3.9" + resolved "https://registry.yarnpkg.com/marked/-/marked-0.3.9.tgz#54ce6a57e720c3ac6098374ec625fcbcc97ff290" marked@^0.3.6: version "0.3.7" @@ -5873,7 +5879,7 @@ mime@^1.2.11: version "1.3.6" resolved "https://registry.yarnpkg.com/mime/-/mime-1.3.6.tgz#591d84d3653a6b0b4a3b9df8de5aa8108e72e5e0" -mime@^1.4.1, mime@^1.5.0: +mime@^1.3.4, mime@^1.4.1, mime@^1.5.0: version "1.6.0" resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" @@ -5946,7 +5952,11 @@ moment-timezone@0.4.1: dependencies: moment ">= 2.6.0" -moment@2.10.6, "moment@>= 2.6.0": +moment@2.19.3: + version "2.19.3" + resolved "https://registry.yarnpkg.com/moment/-/moment-2.19.3.tgz#bdb99d270d6d7fda78cc0fbace855e27fe7da69f" + +"moment@>= 2.6.0": version "2.10.6" resolved "https://registry.yarnpkg.com/moment/-/moment-2.10.6.tgz#6cb21967c79cba7b0ca5e66644f173662b3efa77" @@ -7274,12 +7284,6 @@ react-bootstrap@^0.29.5: uncontrollable "^3.2.3" warning "^2.1.0" -react-code-input@1.0.8: - version "1.0.8" - resolved "https://registry.yarnpkg.com/react-code-input/-/react-code-input-1.0.8.tgz#2d83f00cac29f3d66a9391407b80438188cbe91b" - dependencies: - react "^15.3.2" - react-color@^2.11.4: version "2.13.8" resolved "https://registry.yarnpkg.com/react-color/-/react-color-2.13.8.tgz#bcc58f79a722b9bfc37c402e68cd18f26970aee4" @@ -7512,14 +7516,6 @@ react@15.6.2: object-assign "^4.1.0" prop-types "^15.5.10" -react@^15.3.2: - version "15.3.2" - resolved "https://registry.yarnpkg.com/react/-/react-15.3.2.tgz#a7bccd2fee8af126b0317e222c28d1d54528d09e" - dependencies: - fbjs "^0.8.4" - loose-envify "^1.1.0" - object-assign "^4.1.0" - reactcss@^1.2.0: version "1.2.3" resolved "https://registry.yarnpkg.com/reactcss/-/reactcss-1.2.3.tgz#c00013875e557b1cf0dfd9a368a1c3dab3b548dd" @@ -8225,6 +8221,10 @@ sort-keys@^1.0.0: dependencies: is-plain-obj "^1.0.0" +source-list-map@^0.1.7: + version "0.1.8" + resolved "https://registry.yarnpkg.com/source-list-map/-/source-list-map-0.1.8.tgz#c550b2ab5427f6b3f21f5afead88c4f5587b2106" + source-list-map@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/source-list-map/-/source-list-map-2.0.0.tgz#aaa47403f7b245a92fbc97ea08f250d6087ed085" @@ -8555,7 +8555,7 @@ supports-color@^3.1.2, supports-color@^3.2.3: dependencies: has-flag "^1.0.0" -supports-color@^4.0.0, supports-color@^4.2.1, supports-color@^4.4.0: +supports-color@^4.0.0, supports-color@^4.2.0, supports-color@^4.2.1, supports-color@^4.4.0: version "4.5.0" resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-4.5.0.tgz#be7a0de484dec5c5cddf8b3d59125044912f635b" dependencies: