49 lines
955 B
JavaScript
49 lines
955 B
JavaScript
const api = require('../../utils/api')
|
|||
|
|
const authUtil = require('../../utils/auth')
|
||
|
|
const activityUtil = require('../../utils/activity')
|
||
|
|
const fallback = require('../../utils/fallback')
|
||
|
|
|
||
|
|
Page({
|
||
|
|
data: {
|
||
|
|
activity: fallback.CURRENT
|
||
|
|
},
|
||
|
|
|
||
|
|
onLoad(query) {
|
||
|
|
authUtil.captureSharer(query)
|
||
|
|
wx.showShareMenu({ menus: ['shareAppMessage'] })
|
||
|
|
},
|
||
|
|
|
||
|
|
onShow() {
|
||
|
|
this.loadActivity()
|
||
|
|
},
|
||
|
|
|
||
|
|
onPullDownRefresh() {
|
||
|
|
this.loadActivity().then(() => wx.stopPullDownRefresh())
|
||
|
|
},
|
||
|
|
|
||
|
|
loadActivity() {
|
||
|
|
return api
|
||
|
|
.currentActivity()
|
||
|
|
.then((activity) => {
|
||
|
|
if (activity) this.setData({ activity: activity })
|
||
|
|
})
|
||
|
|
.catch(() => {})
|
||
|
|
},
|
||
|
|
|
||
|
|
openMap() {
|
||
|
|
activityUtil.openMap(this.data.activity)
|
||
|
|
},
|
||
|
|
|
||
|
|
goSignup() {
|
||
|
|
activityUtil.goSignup(this.data.activity)
|
||
|
|
},
|
||
|
|
|
||
|
|
goPast() {
|
||
|
|
wx.switchTab({ url: '/pages/past/past' })
|
||
|
|
},
|
||
|
|
|
||
|
|
onShareAppMessage() {
|
||
|
|
return activityUtil.shareMessage(this.data.activity)
|
||
|
|
}
|
||
|
|
})
|