1515 placeholder =" 请输入 AMLL TTML DB 地址"
1616 />
1717
18- <n-collapse class =" servers-collapse" >
18+ <n-text depth =" 3" >
19+ 更多信息可前往
20+ <n-a @click =" openLink('https://github.com/Steve-xmh/amll-ttml-db')" > AMLL TTML DB </n-a >
21+ 仓库查看
22+ </n-text >
23+
24+ <!-- <n-collapse class="servers-collapse">
1925 <n-collapse-item title="推荐服务器" name="servers">
2026 <n-flex vertical size="medium">
2127 <n-card
3339 </n-card>
3440 </n-flex>
3541 </n-collapse-item>
36- </n-collapse >
42+ </n-collapse> -->
3743
3844 <n-flex justify =" end" >
3945 <n-button @click =" props.onClose()" >取消</n-button >
4551<script setup lang="ts">
4652import { ref , watch } from " vue" ;
4753import { isValidURL } from " @/utils/validate" ;
48- import { amllDbServers } from " @/utils/meta" ;
54+ // import { amllDbServers } from "@/utils/meta";
4955import { useSettingStore } from " @/stores" ;
56+ import { openLink } from " @/utils/helper" ;
5057
5158const props = defineProps <{ onClose: () => void }>();
5259
@@ -58,15 +65,6 @@ const noSideSpace = (value: string) => value.trim() === value;
5865
5966const isValidServer = (url : string ) => isValidURL (url ) && url .includes (" %s" );
6067
61- /**
62- * 渲染高亮
63- * @param text 文本
64- * @returns 高亮文本
65- */
66- const renderHighlight = (text : string ): string => {
67- return text .replace (" %s" , " <span class='replace-part'>%s</span>" );
68- };
69-
7068// 点击确认
7169const handleConfirm = async () => {
7270 const url = serverUrl .value ;
@@ -85,18 +83,6 @@ const handleConfirm = async () => {
8583watch (serverUrl , (url : string ) => {
8684 inputStatus .value = isValidServer (url ) ? " success" : " error" ;
8785});
88-
89- /**
90- * 选择服务器
91- * @param url 服务器 URL
92- */
93- const selectServer = (url : string ) => {
94- serverUrl .value = url ;
95- inputStatus .value = " success" ;
96- useTimeoutFn (() => {
97- inputStatus .value = isValidServer (url ) ? " success" : " error" ;
98- }, 300 );
99- };
10086 </script >
10187
10288<style scoped lang="scss">
0 commit comments