增加隐藏网络模式切换开关
This commit is contained in:
parent
e0dcc49f5b
commit
fceacf58b8
@ -237,6 +237,13 @@ function resetPanelConfig() {
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<NGrid cols="2">
|
<NGrid cols="2">
|
||||||
|
<NGridItem span="12 400:12">
|
||||||
|
<div class="flex items-center mt-[5px]">
|
||||||
|
<span class="mr-[10px]">{{ $t('apps.baseSettings.netModeChangeButtonShow') }}</span>
|
||||||
|
<NSwitch v-model:value="panelState.panelConfig.netModeChangeButtonShow" />
|
||||||
|
</div>
|
||||||
|
</NGridItem>
|
||||||
|
|
||||||
<NGridItem span="12 400:12">
|
<NGridItem span="12 400:12">
|
||||||
<div class="flex items-center mt-[10px]">
|
<div class="flex items-center mt-[10px]">
|
||||||
<span class="mr-[10px]">{{ $t('apps.baseSettings.maxWidth') }}</span>
|
<span class="mr-[10px]">{{ $t('apps.baseSettings.maxWidth') }}</span>
|
||||||
|
@ -64,6 +64,7 @@
|
|||||||
"leftRightMargin": "Left-right margin",
|
"leftRightMargin": "Left-right margin",
|
||||||
"mask": "Mask",
|
"mask": "Mask",
|
||||||
"maxWidth": "Max width",
|
"maxWidth": "Max width",
|
||||||
|
"netModeChangeButtonShow": "Show network mode switch button",
|
||||||
"publicVisitModeShow": "Allow public mode display",
|
"publicVisitModeShow": "Allow public mode display",
|
||||||
"resetWarnText": "Are you sure you want to reset these styles?",
|
"resetWarnText": "Are you sure you want to reset these styles?",
|
||||||
"searchBar": "Search bar component",
|
"searchBar": "Search bar component",
|
||||||
|
@ -64,6 +64,7 @@
|
|||||||
"leftRightMargin": "左右边距",
|
"leftRightMargin": "左右边距",
|
||||||
"mask": "遮罩",
|
"mask": "遮罩",
|
||||||
"maxWidth": "最大宽度",
|
"maxWidth": "最大宽度",
|
||||||
|
"netModeChangeButtonShow": "显示网络模式切换按钮",
|
||||||
"publicVisitModeShow": "公开模式允许显示",
|
"publicVisitModeShow": "公开模式允许显示",
|
||||||
"resetWarnText": "确定要重置这些样式吗?",
|
"resetWarnText": "确定要重置这些样式吗?",
|
||||||
"searchBar": "搜索栏组件",
|
"searchBar": "搜索栏组件",
|
||||||
|
@ -28,6 +28,7 @@ export function defaultStatePanelConfig(): Panel.panelConfig {
|
|||||||
systemMonitorShow: false,
|
systemMonitorShow: false,
|
||||||
systemMonitorShowTitle: true,
|
systemMonitorShowTitle: true,
|
||||||
systemMonitorPublicVisitModeShow: false,
|
systemMonitorPublicVisitModeShow: false,
|
||||||
|
netModeChangeButtonShow: true,
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -26,7 +26,7 @@ export const usePanelState = defineStore('panel', {
|
|||||||
this.recordState()
|
this.recordState()
|
||||||
},
|
},
|
||||||
|
|
||||||
// 获取云端的面板配置
|
// 获取云端(搭建的服务器)的面板配置
|
||||||
updatePanelConfigByCloud() {
|
updatePanelConfigByCloud() {
|
||||||
getUserConfig<Panel.userConfig>().then((res) => {
|
getUserConfig<Panel.userConfig>().then((res) => {
|
||||||
if (res.code === 0)
|
if (res.code === 0)
|
||||||
|
1
src/typings/panel.d.ts
vendored
1
src/typings/panel.d.ts
vendored
@ -59,6 +59,7 @@ declare namespace Panel {
|
|||||||
systemMonitorShow?:boolean
|
systemMonitorShow?:boolean
|
||||||
systemMonitorShowTitle?:boolean
|
systemMonitorShowTitle?:boolean
|
||||||
systemMonitorPublicVisitModeShow?:boolean
|
systemMonitorPublicVisitModeShow?:boolean
|
||||||
|
netModeChangeButtonShow?:boolean
|
||||||
}
|
}
|
||||||
|
|
||||||
interface userConfig{
|
interface userConfig{
|
||||||
|
@ -505,8 +505,9 @@ function handleAddItem(itemIconGroupId?: number) {
|
|||||||
<!-- 悬浮按钮 -->
|
<!-- 悬浮按钮 -->
|
||||||
<div class="fixed-element shadow-[0_0_10px_2px_rgba(0,0,0,0.2)]">
|
<div class="fixed-element shadow-[0_0_10px_2px_rgba(0,0,0,0.2)]">
|
||||||
<NButtonGroup vertical>
|
<NButtonGroup vertical>
|
||||||
|
<!-- 网络模式切换按钮组 -->
|
||||||
<NButton
|
<NButton
|
||||||
v-if="panelState.networkMode === PanelStateNetworkModeEnum.lan" color="#2a2a2a6b"
|
v-if="panelState.networkMode === PanelStateNetworkModeEnum.lan && panelState.panelConfig.netModeChangeButtonShow" color="#2a2a2a6b"
|
||||||
:title="t('panelHome.changeToWanModel')" @click="handleChangeNetwork(PanelStateNetworkModeEnum.wan)"
|
:title="t('panelHome.changeToWanModel')" @click="handleChangeNetwork(PanelStateNetworkModeEnum.wan)"
|
||||||
>
|
>
|
||||||
<template #icon>
|
<template #icon>
|
||||||
@ -515,7 +516,7 @@ function handleAddItem(itemIconGroupId?: number) {
|
|||||||
</NButton>
|
</NButton>
|
||||||
|
|
||||||
<NButton
|
<NButton
|
||||||
v-if="panelState.networkMode === PanelStateNetworkModeEnum.wan" color="#2a2a2a6b"
|
v-if="panelState.networkMode === PanelStateNetworkModeEnum.wan && panelState.panelConfig.netModeChangeButtonShow" color="#2a2a2a6b"
|
||||||
:title="t('panelHome.changeToLanModel')" @click="handleChangeNetwork(PanelStateNetworkModeEnum.lan)"
|
:title="t('panelHome.changeToLanModel')" @click="handleChangeNetwork(PanelStateNetworkModeEnum.lan)"
|
||||||
>
|
>
|
||||||
<template #icon>
|
<template #icon>
|
||||||
@ -536,6 +537,10 @@ function handleAddItem(itemIconGroupId?: number) {
|
|||||||
</NButton>
|
</NButton>
|
||||||
</NButtonGroup>
|
</NButtonGroup>
|
||||||
|
|
||||||
|
<AppStarter v-model:visible="settingModalShow" />
|
||||||
|
<!-- <Setting v-model:visible="settingModalShow" /> -->
|
||||||
|
</div>
|
||||||
|
|
||||||
<NBackTop
|
<NBackTop
|
||||||
:listen-to="() => scrollContainerRef"
|
:listen-to="() => scrollContainerRef"
|
||||||
:right="10"
|
:right="10"
|
||||||
@ -551,10 +556,6 @@ function handleAddItem(itemIconGroupId?: number) {
|
|||||||
</div>
|
</div>
|
||||||
</NBackTop>
|
</NBackTop>
|
||||||
|
|
||||||
<AppStarter v-model:visible="settingModalShow" />
|
|
||||||
<!-- <Setting v-model:visible="settingModalShow" /> -->
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<EditItem v-model:visible="editItemInfoShow" :item-info="editItemInfoData" :item-group-id="currentAddItenIconGroupId" @done="handleEditSuccess" />
|
<EditItem v-model:visible="editItemInfoShow" :item-info="editItemInfoData" :item-group-id="currentAddItenIconGroupId" @done="handleEditSuccess" />
|
||||||
|
|
||||||
<!-- 弹窗 -->
|
<!-- 弹窗 -->
|
||||||
|
Loading…
x
Reference in New Issue
Block a user