mirror of
https://github.com/Megghy/vtsuru.live.git
synced 2025-12-06 18:36:55 +08:00
feat: 更新按钮文本格式和相关链接的显示样式
This commit is contained in:
@@ -82,7 +82,7 @@
|
|||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@types/bun": "^1.2.16",
|
"@types/bun": "^1.2.16",
|
||||||
"@types/file-saver": "^2.0.7",
|
"@types/file-saver": "^2.0.7",
|
||||||
"@types/jszip": "^3.10.6",
|
"@types/jszip": "^3.4.1",
|
||||||
"@types/uuid": "^10.0.0",
|
"@types/uuid": "^10.0.0",
|
||||||
"@vicons/ionicons5": "^0.13.0",
|
"@vicons/ionicons5": "^0.13.0",
|
||||||
"@vitejs/plugin-vue-jsx": "^4.2.0",
|
"@vitejs/plugin-vue-jsx": "^4.2.0",
|
||||||
|
|||||||
@@ -781,17 +781,23 @@
|
|||||||
size="small"
|
size="small"
|
||||||
secondary
|
secondary
|
||||||
@click="moveVideo(item.id, 'up')"
|
@click="moveVideo(item.id, 'up')"
|
||||||
>上移</NButton>
|
>
|
||||||
|
上移
|
||||||
|
</NButton>
|
||||||
<NButton
|
<NButton
|
||||||
size="small"
|
size="small"
|
||||||
secondary
|
secondary
|
||||||
@click="moveVideo(item.id, 'down')"
|
@click="moveVideo(item.id, 'down')"
|
||||||
>下移</NButton>
|
>
|
||||||
|
下移
|
||||||
|
</NButton>
|
||||||
<NButton
|
<NButton
|
||||||
type="warning"
|
type="warning"
|
||||||
size="small"
|
size="small"
|
||||||
@click="removeVideo(item.id)"
|
@click="removeVideo(item.id)"
|
||||||
>删除</NButton>
|
>
|
||||||
|
删除
|
||||||
|
</NButton>
|
||||||
</NSpace>
|
</NSpace>
|
||||||
</template>
|
</template>
|
||||||
</NCard>
|
</NCard>
|
||||||
@@ -826,12 +832,16 @@
|
|||||||
type="primary"
|
type="primary"
|
||||||
text
|
text
|
||||||
@click="confirmEditLink(name)"
|
@click="confirmEditLink(name)"
|
||||||
>保存</NButton>
|
>
|
||||||
|
保存
|
||||||
|
</NButton>
|
||||||
<NButton
|
<NButton
|
||||||
size="tiny"
|
size="tiny"
|
||||||
text
|
text
|
||||||
@click="cancelEditLink"
|
@click="cancelEditLink"
|
||||||
>取消</NButton>
|
>
|
||||||
|
取消
|
||||||
|
</NButton>
|
||||||
</template>
|
</template>
|
||||||
<template v-else>
|
<template v-else>
|
||||||
<NTooltip>
|
<NTooltip>
|
||||||
@@ -852,18 +862,24 @@
|
|||||||
secondary
|
secondary
|
||||||
text
|
text
|
||||||
@click="moveLink(name, 'up')"
|
@click="moveLink(name, 'up')"
|
||||||
>↑</NButton>
|
>
|
||||||
|
↑
|
||||||
|
</NButton>
|
||||||
<NButton
|
<NButton
|
||||||
size="tiny"
|
size="tiny"
|
||||||
secondary
|
secondary
|
||||||
text
|
text
|
||||||
@click="moveLink(name, 'down')"
|
@click="moveLink(name, 'down')"
|
||||||
>↓</NButton>
|
>
|
||||||
|
↓
|
||||||
|
</NButton>
|
||||||
<NButton
|
<NButton
|
||||||
size="tiny"
|
size="tiny"
|
||||||
text
|
text
|
||||||
@click="startEditLink(name)"
|
@click="startEditLink(name)"
|
||||||
>改名</NButton>
|
>
|
||||||
|
改名
|
||||||
|
</NButton>
|
||||||
<NPopconfirm @positive-click="removeLink(name)">
|
<NPopconfirm @positive-click="removeLink(name)">
|
||||||
<template #trigger>
|
<template #trigger>
|
||||||
<NButton
|
<NButton
|
||||||
@@ -998,72 +1014,74 @@
|
|||||||
</NSpace>
|
</NSpace>
|
||||||
</NTabPane>
|
</NTabPane>
|
||||||
</NTabs>
|
</NTabs>
|
||||||
<!-- 模板设置模态框 -->
|
<!-- 模板设置模态框 -->
|
||||||
<NModal
|
<NModal
|
||||||
v-model:show="settingModalVisiable"
|
v-model:show="settingModalVisiable"
|
||||||
preset="card"
|
preset="card"
|
||||||
closable
|
closable
|
||||||
style="width: 1200px; max-width: 90vw"
|
style="width: 1200px; max-width: 90vw"
|
||||||
title="模板设置"
|
title="模板设置"
|
||||||
>
|
|
||||||
<NSpin
|
|
||||||
v-if="!selectedTemplateData.Config"
|
|
||||||
show
|
|
||||||
/>
|
|
||||||
<DynamicForm
|
|
||||||
v-else
|
|
||||||
:key="selectedTemplateData.Selected"
|
|
||||||
:name="selectedTemplateData.TemplateMap[selectedTemplateData.Selected].settingName"
|
|
||||||
:config-data="selectedTemplateData.Config"
|
|
||||||
:config="selectedTemplateConfig"
|
|
||||||
/>
|
|
||||||
</NModal>
|
|
||||||
|
|
||||||
<!-- 添加视频模态框 -->
|
|
||||||
<NModal
|
|
||||||
v-model:show="showAddVideoModal"
|
|
||||||
preset="card"
|
|
||||||
closable
|
|
||||||
style="width: 600px; max-width: 90vw"
|
|
||||||
title="添加视频"
|
|
||||||
>
|
|
||||||
<NInput
|
|
||||||
v-model:value="addVideoUrl"
|
|
||||||
placeholder="请输入视频链接"
|
|
||||||
/>
|
|
||||||
<NDivider />
|
|
||||||
<NButton
|
|
||||||
type="primary"
|
|
||||||
:loading="isLoading"
|
|
||||||
@click="addVideo"
|
|
||||||
>
|
|
||||||
添加视频
|
|
||||||
</NButton>
|
|
||||||
</NModal>
|
|
||||||
|
|
||||||
<!-- 添加链接模态框 -->
|
|
||||||
<NModal
|
|
||||||
v-model:show="showAddLinkModal"
|
|
||||||
preset="card"
|
|
||||||
closable
|
|
||||||
style="width: 600px; max-width: 90vw"
|
|
||||||
title="添加链接"
|
|
||||||
>
|
|
||||||
<NFlex vertical>
|
|
||||||
<NInput
|
|
||||||
v-model:value="addLinkName"
|
|
||||||
placeholder="链接名称"
|
|
||||||
/>
|
|
||||||
<NInput
|
|
||||||
v-model:value="addLinkUrl"
|
|
||||||
placeholder="链接地址"
|
|
||||||
/>
|
|
||||||
<NButton
|
|
||||||
type="primary"
|
|
||||||
@click="addLink"
|
|
||||||
>
|
>
|
||||||
添加
|
<NSpin
|
||||||
</NButton>
|
v-if="!selectedTemplateData.Config"
|
||||||
</NFlex>
|
show
|
||||||
</NModal>
|
/>
|
||||||
|
<DynamicForm
|
||||||
|
v-else
|
||||||
|
:key="selectedTemplateData.Selected"
|
||||||
|
:name="selectedTemplateData.TemplateMap[selectedTemplateData.Selected].settingName"
|
||||||
|
:config-data="selectedTemplateData.Config"
|
||||||
|
:config="selectedTemplateConfig"
|
||||||
|
/>
|
||||||
|
</NModal>
|
||||||
|
|
||||||
|
<!-- 添加视频模态框 -->
|
||||||
|
<NModal
|
||||||
|
v-model:show="showAddVideoModal"
|
||||||
|
preset="card"
|
||||||
|
closable
|
||||||
|
style="width: 600px; max-width: 90vw"
|
||||||
|
title="添加视频"
|
||||||
|
>
|
||||||
|
<NInput
|
||||||
|
v-model:value="addVideoUrl"
|
||||||
|
placeholder="请输入视频链接"
|
||||||
|
/>
|
||||||
|
<NDivider />
|
||||||
|
<NButton
|
||||||
|
type="primary"
|
||||||
|
:loading="isLoading"
|
||||||
|
@click="addVideo"
|
||||||
|
>
|
||||||
|
添加视频
|
||||||
|
</NButton>
|
||||||
|
</NModal>
|
||||||
|
|
||||||
|
<!-- 添加链接模态框 -->
|
||||||
|
<NModal
|
||||||
|
v-model:show="showAddLinkModal"
|
||||||
|
preset="card"
|
||||||
|
closable
|
||||||
|
style="width: 600px; max-width: 90vw"
|
||||||
|
title="添加链接"
|
||||||
|
>
|
||||||
|
<NFlex vertical>
|
||||||
|
<NInput
|
||||||
|
v-model:value="addLinkName"
|
||||||
|
placeholder="链接名称"
|
||||||
|
/>
|
||||||
|
<NInput
|
||||||
|
v-model:value="addLinkUrl"
|
||||||
|
placeholder="链接地址"
|
||||||
|
/>
|
||||||
|
<NButton
|
||||||
|
type="primary"
|
||||||
|
@click="addLink"
|
||||||
|
>
|
||||||
|
添加
|
||||||
|
</NButton>
|
||||||
|
</NFlex>
|
||||||
|
</NModal>
|
||||||
|
</nspin>
|
||||||
|
</ncard>
|
||||||
</template>
|
</template>
|
||||||
|
|||||||
@@ -157,12 +157,16 @@ export const Config = defineTemplateConfig([
|
|||||||
<NButton
|
<NButton
|
||||||
type="primary"
|
type="primary"
|
||||||
@click="navigate('https://space.bilibili.com/' + userInfo?.biliId)"
|
@click="navigate('https://space.bilibili.com/' + userInfo?.biliId)"
|
||||||
>个人主页</NButton>
|
>
|
||||||
|
个人主页
|
||||||
|
</NButton>
|
||||||
<NButton
|
<NButton
|
||||||
type="primary"
|
type="primary"
|
||||||
secondary
|
secondary
|
||||||
@click="navigate('https://live.bilibili.com/' + userInfo?.biliRoomId)"
|
@click="navigate('https://live.bilibili.com/' + userInfo?.biliRoomId)"
|
||||||
>直播间</NButton>
|
>
|
||||||
|
直播间
|
||||||
|
</NButton>
|
||||||
</NSpace>
|
</NSpace>
|
||||||
<template v-if="orderedLinks.length > 0">
|
<template v-if="orderedLinks.length > 0">
|
||||||
<NDivider> 相关链接 </NDivider>
|
<NDivider> 相关链接 </NDivider>
|
||||||
@@ -186,7 +190,11 @@ export const Config = defineTemplateConfig([
|
|||||||
</NFlex>
|
</NFlex>
|
||||||
</template>
|
</template>
|
||||||
<template v-if="indexInfo.videos?.length || 0 > 0">
|
<template v-if="indexInfo.videos?.length || 0 > 0">
|
||||||
<NDivider><NText style="font-size:18px">相关视频</NText></NDivider>
|
<NDivider>
|
||||||
|
<NText style="font-size:18px">
|
||||||
|
相关视频
|
||||||
|
</NText>
|
||||||
|
</NDivider>
|
||||||
<NFlex justify="center">
|
<NFlex justify="center">
|
||||||
<SimpleVideoCard
|
<SimpleVideoCard
|
||||||
v-for="video in indexInfo.videos"
|
v-for="video in indexInfo.videos"
|
||||||
|
|||||||
Reference in New Issue
Block a user