|
@ -2,7 +2,7 @@ import React from 'react'; |
|
|
import { translate } from '../../../translate/translate'; |
|
|
import { translate } from '../../../translate/translate'; |
|
|
import QRCode from 'qrcode.react'; |
|
|
import QRCode from 'qrcode.react'; |
|
|
|
|
|
|
|
|
export const QRModalRender = function () { |
|
|
export const QRModalRender = function() { |
|
|
return ( |
|
|
return ( |
|
|
<span> |
|
|
<span> |
|
|
<span className="label label-default margin-left-10 action" |
|
|
<span className="label label-default margin-left-10 action" |
|
@ -41,7 +41,8 @@ export const QRModalRender = function () { |
|
|
); |
|
|
); |
|
|
}; |
|
|
}; |
|
|
|
|
|
|
|
|
export const QRModalReaderRender = function () { |
|
|
export const QRModalReaderRender = function() { |
|
|
|
|
|
if (!this.state.errorShown) { |
|
|
return ( |
|
|
return ( |
|
|
<span> |
|
|
<span> |
|
|
<button type="button" |
|
|
<button type="button" |
|
@ -66,13 +67,7 @@ export const QRModalReaderRender = function () { |
|
|
</div> |
|
|
</div> |
|
|
<div className="modal-body"> |
|
|
<div className="modal-body"> |
|
|
<div className="animsition vertical-align fade-in"> |
|
|
<div className="animsition vertical-align fade-in"> |
|
|
<div |
|
|
<div className="page-content vertical-align-middle webcam-frame"> |
|
|
className="page-content vertical-align-middle" |
|
|
|
|
|
style={{ |
|
|
|
|
|
width: '100%', |
|
|
|
|
|
textAlign: 'center', |
|
|
|
|
|
fontSize: '16px' |
|
|
|
|
|
}}> |
|
|
|
|
|
<div id="webcam"> |
|
|
<div id="webcam"> |
|
|
{ this.state.error } |
|
|
{ this.state.error } |
|
|
</div> |
|
|
</div> |
|
@ -85,4 +80,7 @@ export const QRModalReaderRender = function () { |
|
|
<div className={ 'modal-backdrop ' + (this.state.modalIsOpen ? 'show in' : 'fade hide') }></div> |
|
|
<div className={ 'modal-backdrop ' + (this.state.modalIsOpen ? 'show in' : 'fade hide') }></div> |
|
|
</span> |
|
|
</span> |
|
|
); |
|
|
); |
|
|
|
|
|
} else { |
|
|
|
|
|
return null; |
|
|
|
|
|
} |
|
|
}; |
|
|
}; |