1
0
forked from bot/app

📦 docs: 资源商店新增发布资源功能

This commit is contained in:
2024-09-17 15:58:45 +08:00
parent d867996072
commit d8c50752f7
3 changed files with 11 additions and 20 deletions

View File

@ -3,6 +3,7 @@ import {computed, ref} from 'vue'
import ItemCard from './PluginItemCard.vue'
import ToggleSwitch from "./ToggleSwitch.vue";
import {getTextRef} from "./scripts/i18n";
import pluginsJson from "../public/plugins.json"
let showLiteyukiPluginOnly = ref(false)
let filteredItems = computed(() => {
@ -24,15 +25,7 @@ let filteredItems = computed(() => {
let items = ref([])
let search = ref('')
// 从官方拉取
fetch("/plugins.json")
.then(response => response.json())
.then(data => {
data.forEach(item => {
item.is_liteyuki_plugin = true
})
items.value = data
})
.catch(error => console.error(error))
items.value = pluginsJson
//追加
fetch('https://registry.nonebot.dev/plugins.json')
@ -58,10 +51,10 @@ fetch('https://registry.nonebot.dev/plugins.json')
{{ getTextRef('liteyukiOnly') }}
</div>
<!-- 按钮们-->
<!-- <div class="tab">-->
<!-- <button @click="open"-->
<!-- </div>-->
<!-- 按钮们-->
<!-- <div class="tab">-->
<!-- <button @click="open"-->
<!-- </div>-->
<div class="items">
<!-- 使用filteredItems来布局商品 -->
<ItemCard v-for="item in filteredItems" :key="item.id" :item="item"/>

View File

@ -5,6 +5,8 @@ import ResPubWindow from "./ResPubWindow.vue";
import {getTextRef} from "./scripts/i18n";
import {RepoUrl} from "./scripts/statsApi";
import resourcesJson from "../public/resources.json"
// 从public/assets/resources.json加载插件
let filteredItems = computed(() => {
if (!search.value) {
@ -19,12 +21,7 @@ let filteredItems = computed(() => {
// 插件商店Nonebot
let items = ref([])
let search = ref('')
fetch("/resources.json")
.then(response => response.json())
.then(data => {
items.value = data
})
.catch(error => console.error(error))
items.value = resourcesJson
// 列表倒序
const isPublishWindowOpen = ref(false)