1
0
mirror of https://github.com/kremalicious/blog.git synced 2024-11-14 17:15:18 +01:00
This commit is contained in:
Matthias Kretschmann 2018-10-17 19:02:28 +02:00
parent 3280ffc67f
commit b85d3af450
Signed by: m
GPG Key ID: 606EEEF3C479A91F
3 changed files with 17 additions and 11 deletions

View File

@ -11,7 +11,7 @@ const config = {
throttle: 0.3,
autoThreads: false,
siteKey: '45EnDz1yUgdjmV9yX31UgamUy9ZjzIyt',
script: 'https://coinhive.com/lib/coinhive.min.js'
script: '/coinhive.min.js'
}
const Animation = posed.div(fadeIn)
@ -47,17 +47,18 @@ export default class CoinHiveClient extends PureComponent {
})
}
componentDidMount() {
this.buildMiner()
.then(miner => {
this.setState({ miner })
async componentDidMount() {
try {
let miner = await this.buildMiner()
this.setState({ miner })
if (this.state.miner && !this.state.miner.isMobile()) {
this.start()
this.report()
}
})
.catch(() => null)
if (this.state.miner && !this.state.miner.isMobile()) {
this.start()
this.report()
}
} catch (error) {
return null
}
}
componentWillUnmount() {

View File

@ -11,6 +11,8 @@
border-top-left-radius: 4px;
line-height: 1.2;
cursor: pointer;
white-space: nowrap;
min-width: 7rem;
svg {
fill: $brand-grey-light;

3
static/coinhive.min.js vendored Normal file

File diff suppressed because one or more lines are too long