diff --git a/frontend/README.md b/README.md similarity index 91% rename from frontend/README.md rename to README.md index bbd1029..fb8a3c7 100644 --- a/frontend/README.md +++ b/README.md @@ -12,6 +12,7 @@ Nuxt-Whois 是一个基于 Nuxt3、Tailwind CSS 和 Xep-Whois 构建的Whois查 ## 更新说明 +- 2024.4.7 增加 Go 后端 完善后台管理 增加用户自定义主题色 (目前基础合并,三天后会提交正式,禁止同步当前) - 2024.3.25 抛弃原来 NuxtUi 改用 NaiveUi 重构中 后台增加中 当前版本无法上线使用 - 2024.3.18 重构V2版本 预计三天内完成。 diff --git a/frontend/composables/useCurrentServer.ts b/frontend/composables/useCurrentServer.ts new file mode 100644 index 0000000..c986cb9 --- /dev/null +++ b/frontend/composables/useCurrentServer.ts @@ -0,0 +1,26 @@ +// composables/useCurrentServer.js 或者在一个组件中 +export const useCurrentServer = () => { + // 使用useHydration + useHydration('currentServer', + // 服务端执行的逻辑,返回初始值 + () => { + return { + currentServer: { + whois: 'nuxt', + dns: 'nuxt', + domain: 'nuxt', + } + }; + }, + // 客户端执行的逻辑,接收服务端设置的值 + (serverValue) => { + // 在客户端处理或使用服务端传来的值 + console.log('Received from server:', serverValue); + + // 这里你可以根据需要将serverValue设置到Pinia store或Vue响应式状态中 + // 例如,更新Pinia store中的状态 + const configStore = useConfigStore(); + configStore.setCurrentServer(serverValue); + } + ); +} diff --git a/frontend/pages/whois/[domain].html.vue b/frontend/pages/whois/[domain].html.vue index 22cfc39..aa81cd7 100644 --- a/frontend/pages/whois/[domain].html.vue +++ b/frontend/pages/whois/[domain].html.vue @@ -1,5 +1,7 @@