mirror da
https://github.com/ialley-workshop-open/uni-halo.git
synced 2026-06-12 13:19:31 +08:00
update: 调整联系博页面,可在后台配置显示隐藏
This commit is contained in:
@@ -8,7 +8,6 @@ export const DefaultAppConfigs = {
|
|||||||
authorConfig: {},
|
authorConfig: {},
|
||||||
appConfig: {},
|
appConfig: {},
|
||||||
pluginConfig: {},
|
pluginConfig: {},
|
||||||
adConfig: {},
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -181,7 +181,8 @@ export default {
|
|||||||
// #ifdef MP-WEIXIN
|
// #ifdef MP-WEIXIN
|
||||||
_isWx = true;
|
_isWx = true;
|
||||||
// #endif
|
// #endif
|
||||||
this.navList = [{
|
this.navList = [
|
||||||
|
{
|
||||||
key: 'archives',
|
key: 'archives',
|
||||||
title: '文章归档',
|
title: '文章归档',
|
||||||
leftIcon: 'halocoloricon-classify',
|
leftIcon: 'halocoloricon-classify',
|
||||||
@@ -232,7 +233,7 @@ export default {
|
|||||||
path: '/pagesA/contact/contact',
|
path: '/pagesA/contact/contact',
|
||||||
isAdmin: false,
|
isAdmin: false,
|
||||||
type: 'page',
|
type: 'page',
|
||||||
show: true
|
show: this.haloConfigs.authorConfig.social.enabled
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
key: 'session',
|
key: 'session',
|
||||||
@@ -291,28 +292,28 @@ export default {
|
|||||||
// type: 'poup',
|
// type: 'poup',
|
||||||
// show: true
|
// show: true
|
||||||
// },
|
// },
|
||||||
{
|
// {
|
||||||
key: 'setting',
|
// key: 'setting',
|
||||||
title: '应用设置',
|
// title: '应用设置',
|
||||||
leftIcon: 'icon-cog',
|
// leftIcon: 'icon-cog',
|
||||||
leftIconColor: 'indigo',
|
// leftIconColor: 'indigo',
|
||||||
rightText: `进入系统常用设置`,
|
// rightText: `进入系统常用设置`,
|
||||||
path: '/pagesA/setting/setting',
|
// path: '/pagesA/setting/setting',
|
||||||
isAdmin: false,
|
// isAdmin: false,
|
||||||
type: 'page',
|
// type: 'page',
|
||||||
show: false
|
// show: false
|
||||||
},
|
// },
|
||||||
{
|
// {
|
||||||
key: 'admin',
|
// key: 'admin',
|
||||||
title: '后台管理',
|
// title: '后台管理',
|
||||||
leftIcon: 'icon-lock',
|
// leftIcon: 'icon-lock',
|
||||||
leftIconColor: 'gray',
|
// leftIconColor: 'gray',
|
||||||
rightText: '博客后台系统入口',
|
// rightText: '博客后台系统入口',
|
||||||
path: '/pagesB/admin/admin',
|
// path: '/pagesB/admin/admin',
|
||||||
isAdmin: true,
|
// isAdmin: true,
|
||||||
type: 'page',
|
// type: 'page',
|
||||||
show: this.globalAppSettings.about.showAdmin
|
// show: false
|
||||||
}
|
// }
|
||||||
];
|
];
|
||||||
},
|
},
|
||||||
fnGetData() {
|
fnGetData() {
|
||||||
|
|||||||
+25
-15
@@ -26,7 +26,6 @@
|
|||||||
<!-- 社交联系方式列表 -->
|
<!-- 社交联系方式列表 -->
|
||||||
<view class="contact ma-50 mt-0 pt-12">
|
<view class="contact ma-50 mt-0 pt-12">
|
||||||
<block v-if="calcIsNotEmpty">
|
<block v-if="calcIsNotEmpty">
|
||||||
|
|
||||||
<block v-for="(item, index) in result" :key="index">
|
<block v-for="(item, index) in result" :key="index">
|
||||||
<view v-if="item.value" class="item mt-24 flex" @click="fnOnClick(item)">
|
<view v-if="item.value" class="item mt-24 flex" @click="fnOnClick(item)">
|
||||||
<view class="left">
|
<view class="left">
|
||||||
@@ -137,36 +136,47 @@ export default {
|
|||||||
return blogger;
|
return blogger;
|
||||||
},
|
},
|
||||||
socialConfig() {
|
socialConfig() {
|
||||||
return this.authorConfig.social
|
return this.authorConfig.social;
|
||||||
},
|
},
|
||||||
calcIsNotEmpty() {
|
calcIsNotEmpty() {
|
||||||
return this.result.some((item) => item.value !== "");
|
return this.result.some((item) => item.value !== "");
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
watch: {
|
||||||
|
socialConfig: {
|
||||||
|
handler(newVal) {
|
||||||
|
if (!newVal) return;
|
||||||
|
this.fnGetData();
|
||||||
|
},
|
||||||
|
deep: true,
|
||||||
|
immediate: true
|
||||||
|
}
|
||||||
|
},
|
||||||
onLoad() {
|
onLoad() {
|
||||||
this.fnSetPageTitle('联系博主');
|
this.fnSetPageTitle('联系博主');
|
||||||
},
|
},
|
||||||
created() {
|
|
||||||
this.fnGetData();
|
|
||||||
},
|
|
||||||
methods: {
|
methods: {
|
||||||
fnGetData() {
|
fnGetData() {
|
||||||
for (let key in this.socialConfig) {
|
for (let key in this.socialConfig) {
|
||||||
|
if (key === 'enabled') {
|
||||||
|
continue;
|
||||||
|
}
|
||||||
this.result.find(x => x.key === key).value = this.socialConfig[key];
|
this.result.find(x => x.key === key).value = this.socialConfig[key];
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
fnOnClick(item) {
|
fnOnClick(item) {
|
||||||
if (this.globalAppSettings.contact.isLinkCopy && this.$utils.checkIsUrl(item.value)) {
|
|
||||||
uni.navigateTo({
|
|
||||||
url: '/pagesC/website/website?data=' +
|
|
||||||
JSON.stringify({
|
|
||||||
title: item.name,
|
|
||||||
url: item.value
|
|
||||||
})
|
|
||||||
});
|
|
||||||
} else {
|
|
||||||
this.$utils.copyText(item.value, item.name + ' 已复制!');
|
this.$utils.copyText(item.value, item.name + ' 已复制!');
|
||||||
}
|
// if (this.globalAppSettings.contact.isLinkCopy && this.$utils.checkIsUrl(item.value)) {
|
||||||
|
// uni.navigateTo({
|
||||||
|
// url: '/pagesC/website/website?data=' +
|
||||||
|
// JSON.stringify({
|
||||||
|
// title: item.name,
|
||||||
|
// url: item.value
|
||||||
|
// })
|
||||||
|
// });
|
||||||
|
// } else {
|
||||||
|
// this.$utils.copyText(item.value, item.name + ' 已复制!');
|
||||||
|
// }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|||||||
Fai riferimento in un nuovo problema
Block a user