1
0
duplikat dari https://github.com/ialley-workshop-open/uni-halo.git synced 2026-06-11 12:49:30 +08:00

fix: 修复插件状态检测功能

This commit is contained in:
小莫唐尼
2025-08-21 11:17:36 +08:00
orang tua c05aa5253c
melakukan 61d3b22fdb
9 mengubah file dengan 148 tambahan dan 59 penghapusan
+7 -3
Melihat File
@@ -1,12 +1,13 @@
<template>
<view class="app-page flex flex-center">
<PluginUnavailable v-if="!uniHaloPluginAvailable" :pluginId="uniHaloPluginId"
:error-text="uniHaloPluginAvailableError" />
:error-text="uniHaloPluginAvailableError" :use-border="false" :use-decoration="false" />
</view>
</template>
<script>
import pluginAvailable from "@/common/mixins/pluginAvailable.js"
import pluginAvailableMixin from "@/common/mixins/pluginAvailable.js"
import PluginUnavailable from '@/components/plugin-unavailable/plugin-unavailable.vue'
const homePagePath = '/pages/tabbar/home/home'
const startPagePath = '/pagesA/start/start'
@@ -17,7 +18,10 @@
const _DEV_TO_PATH_ = ""
export default {
mixins: [pluginAvailable],
mixins: [pluginAvailableMixin],
components: {
PluginUnavailable
},
computed: {
configs() {
return this.$tm.vx.getters().getConfigs;
+10 -5
Melihat File
@@ -1,5 +1,5 @@
<template>
<view class="app-page">
<view class="app-page" :class="[uniHaloPluginPageClass]">
<PluginUnavailable v-if="!uniHaloPluginAvailable" :pluginId="uniHaloPluginId"
:error-text="uniHaloPluginAvailableError" />
<template v-else>
@@ -75,7 +75,7 @@
import tmButton from '@/tm-vuetify/components/tm-button/tm-button.vue';
import pluginAvailable from "@/common/mixins/pluginAvailable.js"
import PluginUnavailable from '@/components/plugin-unavailable/plugin-unavailable.vue'
export default {
options: {
multipleSlots: true
@@ -91,7 +91,8 @@
tmImages,
tmFlowLayoutCustom,
tmTabs,
tmButton
tmButton,
PluginUnavailable
},
data() {
return {
@@ -130,7 +131,7 @@
},
watch: {
galleryConfig: {
async handler(newValue, oldValue) {
async handler(newValue, oldValue) {
if (!newValue) return;
this.fnSetPageTitle(newValue.pageTitle);
this.fnGetCategory();
@@ -146,7 +147,11 @@
await this.checkPluginAvailable()
},
onPullDownRefresh() {
if (!this.uniHaloPluginAvailable) return;
if (!this.uniHaloPluginAvailable) {
uni.hideLoading();
uni.stopPullDownRefresh();
return
}
this.dataList = []
this.isLoadMore = false;
this.queryParams.page = 1;
+12 -6
Melihat File
@@ -1,5 +1,5 @@
<template>
<view class="app-page">
<view class="app-page" :class="[uniHaloPluginPageClass]">
<PluginUnavailable v-if="!uniHaloPluginAvailable" :pluginId="uniHaloPluginId"
:error-text="uniHaloPluginAvailableError" />
<template v-else>
@@ -98,17 +98,19 @@
generateUUID
} from '@/utils/uuid.js';
import pluginAvailable from "@/common/mixins/pluginAvailable.js"
import pluginAvailableMixin from "@/common/mixins/pluginAvailable.js"
import PluginUnavailable from '@/components/plugin-unavailable/plugin-unavailable.vue'
export default {
mixins: [pluginAvailable],
mixins: [pluginAvailableMixin],
components: {
tmSkeleton,
tmFlotbutton,
tmTranslate,
tmEmpty,
tmTags,
mpHtml
mpHtml,
PluginUnavailable
},
data() {
return {
@@ -159,7 +161,11 @@
this.fnGetData();
},
onPullDownRefresh() {
if (!this.uniHaloPluginAvailable) return;
if (!this.uniHaloPluginAvailable) {
uni.hideLoading();
uni.stopPullDownRefresh();
return
}
this.isLoadMore = false;
this.queryParams.page = 0;
this.videoContexts = {};