import type { PopsPanelContentConfig } from "@whitesev/pops/dist/types/src/components/panel/types/index.js"; import { UISwitch } from "@components/setting/components/ui-switch"; import { UISelect } from "@components/setting/components/ui-select"; import { AutoOpenOrClose } from "../all-open-or-close"; import { PopsPanelStorageApi } from "@components/setting/panel-storage"; export const PanelSearchConfig: PopsPanelContentConfig = { id: "panel-config-search", title: "搜索", views: [ { text: "", type: "container", views: [ { text: "功能", type: "deepMenu", views: [ { text: "", type: "container", views: [ UISelect("搜索结果类型", "dy-search-setSearchResultType", "", [ { text: "无", value: "", }, { text: "综合", value: "general", }, { text: "视频", value: "video", }, { text: "用户", value: "user", }, { text: "直播", value: "live", }, ]), UISwitch("阻止屏蔽搜索框的右键菜单", "dy-search-allowContextMenu", false), UISwitch( "禁止点击视频区域进入全屏", "dy-search-disableClickToEnterFullScreen", false, void 0, "禁止点击视频区域时会触发自动进入全屏功能" ), UISelect( "自动进入网页全屏", "search-autoEnterElementFullScreen", 0, () => [ { text: `跟随主设置(${PopsPanelStorageApi.get("autoEnterElementFullScreen") ? "是" : "否"})`, value: -1, }, { text: "是", value: 1, }, { text: "否", value: 0, }, ], void 0, ["视频", "功能", "自动进入网页全屏"].map((it) => `${it}`).join("-") ), UISelect( "搜索结果-视频-显示样式", "dy-search-setSearchResultFilterWithVideoStyle", "", [ { text: "无", value: "", }, { text: "单列", value: "one", }, { text: "双列", value: "double", }, ], void 0, "当屏幕宽度<=800px时,该功能才会生效" ), ], }, ], }, ], }, { text: "", type: "container", views: [ { text: "布局屏蔽", type: "deepMenu", afterEnterDeepMenuCallBack: AutoOpenOrClose.afterEnterDeepMenuCallBack, views: [ { text: AutoOpenOrClose.text, type: "container", views: [ UISwitch( "【屏蔽】相关搜索", "douyin-search-shieldReleatedSearches", false, void 0, "屏蔽右边的相关搜索" ), UISwitch("【屏蔽】AI问一问", "douyin-search-blockAIAsk", false, void 0, "相关搜索上面的问一问"), UISwitch( "【屏蔽】问问AI", "douyin-search-blockAskAI", false, void 0, "为你找到以下结果,问问AI智能总结内容" ), UISwitch("【屏蔽】AI为你生成回答", "dy-search-blockAIAssistant"), UISwitch("【屏蔽】用户直播时闪烁的头像", "dy-search-blockUserLiveFlashingAvatar"), UISwitch("【屏蔽】关键词选项", "dy-search-blockKeywordsOptions"), UISwitch("【屏蔽】侧边栏", "dy-search-blockSideBar"), ], }, { type: "container", text: "", views: [ UISwitch("【屏蔽】多列", "dy-search-blockColumn"), UISwitch("【屏蔽】单列", "dy-search-blockSingleColumn"), UISwitch("【屏蔽】筛选", "dy-search-blockFilter"), ], }, ], }, { text: "布局屏蔽-左侧导航栏", type: "deepMenu", views: [ { text: "", type: "container", views: [ UISelect( "【屏蔽】左侧导航栏", "search-shieldLeftNavigator", -1, () => [ { text: `跟随主设置(${PopsPanelStorageApi.get("shieldLeftNavigator") ? "是" : "否"})`, value: -1, }, { text: "是", value: 1, }, { text: "否", value: 0, }, ], void 0, ["通用", "布局屏蔽-左侧导航栏", "【屏蔽】左侧导航栏"].map((it) => `${it}`).join("-") ), ], }, ], }, { text: "布局屏蔽-顶部导航栏", type: "deepMenu", views: [ { text: "", type: "container", views: [ UISelect( "【屏蔽】顶部导航栏", "search-shieldTopNavigator", -1, () => [ { text: `跟随主设置(${PopsPanelStorageApi.get("shieldTopNavigator") ? "是" : "否"})`, value: -1, }, { text: "是", value: 1, }, { text: "否", value: 0, }, ], void 0, ["通用", "布局屏蔽-顶部导航栏", "【屏蔽】顶部导航栏"].map((it) => `${it}`).join("-") ), ], }, ], }, ], }, ], };