17 lines
466 B
JavaScript
17 lines
466 B
JavaScript
const { requireLogin } = require("../../utils/auth");
|
|
const { visibleModules } = require("../../utils/modules");
|
|
const { getEnabledModules } = require("../../utils/page-helpers");
|
|
|
|
Page({
|
|
data: { modules: [] },
|
|
|
|
onShow() {
|
|
if (!requireLogin()) return;
|
|
this.setData({ modules: visibleModules("class", getEnabledModules()) });
|
|
},
|
|
|
|
openModule(event) {
|
|
wx.navigateTo({ url: `/pages/module/index?module=${event.currentTarget.dataset.key}` });
|
|
}
|
|
});
|