mirror of
https://github.com/tornadocash/tornado-initiation-ui.git
synced 2024-11-22 17:40:04 +01:00
53 lines
1.3 KiB
JavaScript
53 lines
1.3 KiB
JavaScript
|
import { localStorage } from '@/utillites'
|
||
|
|
||
|
import { SET_AIRDROP, SET_NOTIFICATION } from './constant'
|
||
|
|
||
|
export default {
|
||
|
setAirdropAddresses({ getters, commit }) {
|
||
|
const savedActions = localStorage.getItem('actions')
|
||
|
|
||
|
if (savedActions) {
|
||
|
commit(SET_AIRDROP, savedActions)
|
||
|
return
|
||
|
}
|
||
|
|
||
|
const actions = getters.selectAirdropData
|
||
|
|
||
|
localStorage.setItem('actions', actions)
|
||
|
commit(SET_AIRDROP, actions)
|
||
|
},
|
||
|
checkAddress({ rootGetters, commit, dispatch, state }) {
|
||
|
const address = rootGetters['provider/getAccount']
|
||
|
|
||
|
const callback = () => {
|
||
|
window.scrollTo({
|
||
|
behavior: 'smooth',
|
||
|
left: 0,
|
||
|
top: document.getElementById('current').getBoundingClientRect().top,
|
||
|
})
|
||
|
}
|
||
|
|
||
|
state.airdrops.forEach((item, index) => {
|
||
|
item.forEach((i) => {
|
||
|
if (i.address.toLowerCase() === address.toLowerCase()) {
|
||
|
commit(SET_NOTIFICATION, index)
|
||
|
|
||
|
dispatch(
|
||
|
'notice/addNotice',
|
||
|
{
|
||
|
notice: {
|
||
|
type: 'success',
|
||
|
title: `Your address was included into the airdrop #${
|
||
|
index + 1
|
||
|
}`,
|
||
|
callback,
|
||
|
},
|
||
|
},
|
||
|
{ root: true }
|
||
|
)
|
||
|
}
|
||
|
})
|
||
|
})
|
||
|
},
|
||
|
}
|