Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
inscode
NodeJS_639770
提交
e14d412b
N
NodeJS_639770
项目概览
inscode
/
NodeJS_639770
与 Fork 源项目一致
Fork自
inscode / NodeJS
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
N
NodeJS_639770
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
提交
e14d412b
编写于
9月 10, 2024
作者:
View Design
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
add private
上级
a02cedb6
变更
8
显示空白变更内容
内联
并排
Showing
8 changed file
with
59 addition
and
9 deletion
+59
-9
app.config.ts
app.config.ts
+4
-1
app.vue
app.vue
+10
-0
components/i/Aside.vue
components/i/Aside.vue
+2
-2
components/i/Nav.vue
components/i/Nav.vue
+2
-1
components/i/search/Content.vue
components/i/search/Content.vue
+3
-1
components/i/search/Header.vue
components/i/search/Header.vue
+3
-2
composables/useConfig.js
composables/useConfig.js
+5
-0
pages/index.vue
pages/index.vue
+30
-2
未找到文件。
app.config.ts
浏览文件 @
e14d412b
import
useConfig
from
'
@/composables/useConfig
'
;
const
{
deploymentType
}
=
useConfig
();
export
default
defineAppConfig
({
ui
:
{
primary
:
'
emerald
'
,
primary
:
deploymentType
===
'
saas
'
?
'
emerald
'
:
'
blue
'
,
gray
:
'
cool
'
,
// notifications: {
// position: 'top-8 bottom-auto'
...
...
app.vue
浏览文件 @
e14d412b
...
...
@@ -15,4 +15,14 @@ useHead({
nextTick
(()
=>
{
$updateUserInfo
()
})
const
userId
=
useCookie
(
'
user-id
'
,
{
maxAge
:
86400
*
28
});
// 初始化时,获取URL的query userId,如果有值,则赋值给 cookie:userId
const
route
=
useRoute
();
const
queryUserId
=
route
.
query
.
userId
;
if
(
queryUserId
)
{
userId
.
value
=
queryUserId
;
}
</
script
>
components/i/Aside.vue
浏览文件 @
e14d412b
...
...
@@ -24,8 +24,7 @@
</div>
</div>
<UDivider/>
<div
class=
"bg-gray-100 dark:bg-gray-900 border-r border-gray-200 dark:border-gray-800 flex flex-col items-center justify-center"
>
<div
v-if=
"deploymentType === 'saas'"
class=
"bg-gray-100 dark:bg-gray-900 border-r border-gray-200 dark:border-gray-800 flex flex-col items-center justify-center"
>
<IUserInfo/>
</div>
<UModal
v-model=
"isOpenCreate"
:ui=
"
{ width: 'w-full sm:max-w-screen-md' }">
...
...
@@ -34,6 +33,7 @@
</
template
>
<
script
setup
>
const
{
metaSymbol
}
=
useShortcuts
()
const
{
deploymentType
}
=
useConfig
();
const
isOpenCreate
=
ref
(
false
)
const
handleShowCreate
=
()
=>
{
isOpenCreate
.
value
=
true
...
...
components/i/Nav.vue
浏览文件 @
e14d412b
...
...
@@ -17,7 +17,7 @@
to=
"/library"
/>
<ISearchHistory
@
sign=
"$openSign"
/>
<ClientOnly>
<ClientOnly
v-if=
"deploymentType === 'saas'"
>
<UButton
v-if=
"!$isSignIn"
class=
"flex gap-2 justify-center"
...
...
@@ -35,6 +35,7 @@
const
MenuSider
=
inject
(
'
MenuSider
'
,
null
)
const
{
$isSignIn
,
$isOpenSign
}
=
storeToRefs
(
useUserStore
())
const
{
$openSign
,
$closeSign
}
=
useUserStore
()
const
{
deploymentType
}
=
useConfig
();
function
handleClose
()
{
MenuSider
&&
MenuSider
.
handleToggleAside
()
$openSign
()
...
...
components/i/search/Content.vue
浏览文件 @
e14d412b
...
...
@@ -23,6 +23,7 @@
@
click=
"handleCopyMD"
/>
<UButton
v-if=
"deploymentType === 'saas'"
size=
"xs"
color=
"gray"
leading-icon=
"i-heroicons-share-20-solid"
...
...
@@ -42,6 +43,7 @@
<
script
setup
>
const
Search
=
inject
(
'
Search
'
)
const
toast
=
useToast
()
const
{
deploymentType
}
=
useConfig
();
const
props
=
defineProps
({
item
:
{
type
:
Object
,
...
...
components/i/search/Header.vue
浏览文件 @
e14d412b
...
...
@@ -33,7 +33,7 @@
:label=
"$selectCollectionId.length ? '已收藏' : '收藏'"
@
click=
"handleOpenSelect"
/>
<UPopover
v-model:open=
"isShareOpen"
>
<UPopover
v-model:open=
"isShareOpen"
v-if=
"deploymentType === 'saas'"
>
<UButton
:leading-icon=
"isOpen ? 'i-heroicons-share-16-solid' : 'i-heroicons-lock-closed-16-solid'"
label=
"分享"
...
...
@@ -94,6 +94,7 @@ const { $isSignIn } = storeToRefs(useUserStore())
const
{
$selectCollectionId
}
=
storeToRefs
(
useLibraryStore
())
const
{
$openLibrarySelect
,
$setSelectCollectionId
}
=
useLibraryStore
()
const
{
findRecordCollection
}
=
useCollectionRequest
()
const
{
deploymentType
}
=
useConfig
();
const
props
=
defineProps
({
query
:
{
type
:
String
,
...
...
composables/useConfig.js
0 → 100644
浏览文件 @
e14d412b
export
default
function
()
{
return
{
deploymentType
:
'
private
'
,
// saas || private
}
}
pages/index.vue
浏览文件 @
e14d412b
...
...
@@ -23,7 +23,8 @@
<IMenuSider
fixed
/>
</template>
<
script
setup
>
const
recommendQuestions
=
[
const
{
deploymentType
}
=
useConfig
();
let
recommendQuestions
=
[
{
title
:
'
介绍一下 ChatTTS 项目
'
,
c_id
:
'
c_WyRkNzi6MgBzOD32
'
...
...
@@ -52,6 +53,33 @@ const recommendQuestions = [
// title: '有哪些有效的方法可以应对 DDoS 攻击?'
// }
]
if
(
deploymentType
===
'
private
'
)
{
recommendQuestions
=
[
{
title
:
'
介绍一下 ChatTTS 项目
'
,
c_id
:
'
c_WyRkNzi6MgBzOD32
'
},
{
title
:
'
用 TailwindCSS 写一个响应式布局的登录页面
'
,
c_id
:
'
c_Upb8x5jxhYeRJXrI
'
},
{
title
:
'
归纳总结这篇文章 https://blog.csdn.net/csdnnews/article/details/139788492
'
,
c_id
:
'
c_PESV6PxFRUSOrQis
'
},
{
title
:
'
LangChain 的项目结构是怎样的
'
,
c_id
:
'
c_8toZjUIGGJmh96fa
'
},
{
title
:
'
用 Python 写一个对列表去重的函数
'
,
c_id
:
'
c_ZpIdBs6FQqtTq4u5
'
},
{
title
:
'
有哪些有效的方法可以应对 DDoS 攻击?
'
,
},
]
}
const
refCreate
=
ref
(
null
)
function
handleSearch
(
item
)
{
if
(
!
item
.
c_id
)
refCreate
.
value
.
handleQuickSearch
(
item
.
title
)
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录