更新首页逻辑以支持动态标题生成,优化用户体验。调整管理后台资源文件,替换旧的 JavaScript 和 CSS 文件,提升页面性能和样式一致性。同时,更新数据库结构以支持更细粒度的推送状态。
This commit is contained in:
@@ -321,8 +321,11 @@ Page({
|
||||
|
||||
_applyHomeMpUi() {
|
||||
const h = app.globalData.configCache?.mpConfig?.mpUi?.homePage || {}
|
||||
const baseTitle = String(h.logoTitle || '卡若创业派对').trim() || '卡若创业派对'
|
||||
const prefix = String(h.pinnedTitlePrefix != null ? h.pinnedTitlePrefix : '派对会员').trim()
|
||||
const tpl = String(h.pinnedMainTitleTemplate || '').trim()
|
||||
const patch = {
|
||||
mpUiLogoTitle: String(h.logoTitle || '卡若创业派对').trim() || '卡若创业派对',
|
||||
mpUiLogoTitle: baseTitle,
|
||||
mpUiLogoSubtitle: String(h.logoSubtitle || '来自派对房的真实故事').trim() || '来自派对房的真实故事',
|
||||
mpUiSearchPlaceholder: String(h.searchPlaceholder || '搜索章节标题或内容...').trim() || '搜索章节标题或内容...',
|
||||
mpUiBannerTag: String(h.bannerTag || '推荐').trim() || '推荐',
|
||||
@@ -335,13 +338,29 @@ Page({
|
||||
if (pinned && pinned.token) {
|
||||
const displayAv =
|
||||
pinned.avatar && isSafeImageSrc(pinned.avatar) ? pinned.avatar : DEFAULT_KARUO_LINK_AVATAR
|
||||
patch.mpUiLinkKaruoText = `点击链接${pinned.name || '好友'}`
|
||||
const nm = pinned.name || '好友'
|
||||
patch.mpUiLinkKaruoText = `点击链接${nm}`
|
||||
patch.mpUiLinkKaruoDisplay = displayAv
|
||||
let mainTitle = baseTitle
|
||||
if (tpl) {
|
||||
mainTitle = tpl
|
||||
.replace(/\{\{name\}\}/g, nm)
|
||||
.replace(/\{\{prefix\}\}/g, prefix)
|
||||
.trim() || baseTitle
|
||||
} else if (prefix) {
|
||||
mainTitle = `${prefix} · ${nm}`
|
||||
} else {
|
||||
mainTitle = `@${nm}`
|
||||
}
|
||||
patch.mpUiLogoTitle = mainTitle
|
||||
} else {
|
||||
patch.mpUiLinkKaruoText = ''
|
||||
patch.mpUiLinkKaruoDisplay = DEFAULT_KARUO_LINK_AVATAR
|
||||
}
|
||||
this.setData(patch)
|
||||
try {
|
||||
wx.setNavigationBarTitle({ title: patch.mpUiLogoTitle || '首页' })
|
||||
} catch (_) {}
|
||||
},
|
||||
|
||||
/** 拉取后台置顶 @人物,合并到首页右上角「链接」区 */
|
||||
|
||||
Reference in New Issue
Block a user