Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
inscode
NodeJS_639770
提交
932228ba
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看板
提交
932228ba
编写于
6月 07, 2024
作者:
View Design
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
调整移动端菜单
上级
630264bf
变更
8
隐藏空白更改
内联
并排
Showing
8 changed file
with
40 addition
and
47 deletion
+40
-47
archive/SearchHistory.vue
archive/SearchHistory.vue
+0
-6
components/i/MenuSider.vue
components/i/MenuSider.vue
+37
-0
components/i/Nav.vue
components/i/Nav.vue
+0
-6
components/i/SearchHistory.vue
components/i/SearchHistory.vue
+0
-5
components/i/library/Header.vue
components/i/library/Header.vue
+1
-0
components/i/search/Header.vue
components/i/search/Header.vue
+1
-0
layouts/default.vue
layouts/default.vue
+0
-30
pages/index.vue
pages/index.vue
+1
-0
未找到文件。
archive/SearchHistory.vue
浏览文件 @
932228ba
...
...
@@ -27,7 +27,6 @@
size=
"xs"
long
:to=
"`/search/$
{item.c_id}`"
@click="handleClickItem"
>
<div
class=
"flex-grow truncate"
>
{{
item
.
title
}}
</div>
<UButton
...
...
@@ -89,7 +88,6 @@
<
script
setup
>
import
{
IConfirm
}
from
'
#components
'
const
emits
=
defineEmits
([
'
sign
'
,
'
clear
'
])
const
Layout
=
inject
(
'
Layout
'
)
const
modal
=
useModal
()
const
{
$isSignIn
}
=
storeToRefs
(
useUserStore
())
const
{
$searchHistory
}
=
storeToRefs
(
useSearchStore
())
...
...
@@ -135,10 +133,6 @@ function handleOpen () {
function
handleClose
()
{
isOpenHistory
.
value
=
false
}
function
handleClickItem
()
{
Layout
.
handleCloseAside
()
}
nextTick
(()
=>
{
$getSearchHistory
()
})
...
...
components/i/MenuSider.vue
0 → 100644
浏览文件 @
932228ba
<
template
>
<div
class=
"flex md:hidden"
>
<UButton
class=
"z-20"
:class=
"
{ 'fixed top-2 left-2' : fixed }"
color="white"
trailing-icon="i-heroicons-bars-3-20-solid"
@click="handleToggleAside"
/>
<USlideover
class=
"w-64"
v-model=
"isOpenAside"
side=
"left"
:overlay=
"false"
>
<UButton
class=
"absolute top-2 right-2 z-20"
color=
"white"
trailing-icon=
"i-heroicons-x-mark-20-solid"
@
click=
"handleToggleAside"
/>
<IAside
/>
</USlideover>
</div>
</
template
>
<
script
setup
>
defineProps
({
fixed
:
{
type
:
Boolean
,
default
:
false
}
})
const
isOpenAside
=
ref
(
false
)
function
handleToggleAside
()
{
isOpenAside
.
value
=
!
isOpenAside
.
value
}
</
script
>
\ No newline at end of file
components/i/Nav.vue
浏览文件 @
932228ba
...
...
@@ -7,7 +7,6 @@
size=
"md"
label=
"首页"
to=
"/"
@
click=
"handleClickItem"
/>
<UButton
leading-icon=
"i-heroicons-rectangle-stack"
...
...
@@ -16,7 +15,6 @@
size=
"md"
label=
"主题"
to=
"/library"
@
click=
"handleClickItem"
/>
<ISearchHistory
@
sign=
"$openSign"
/>
<ClientOnly>
...
...
@@ -36,8 +34,4 @@
<
script
setup
>
const
{
$isSignIn
,
$isOpenSign
}
=
storeToRefs
(
useUserStore
())
const
{
$openSign
,
$closeSign
}
=
useUserStore
()
const
Layout
=
inject
(
'
Layout
'
)
function
handleClickItem
()
{
Layout
.
handleCloseAside
()
}
</
script
>
components/i/SearchHistory.vue
浏览文件 @
932228ba
...
...
@@ -27,7 +27,6 @@
size=
"xs"
long
:to=
"`/search/$
{item.c_id}`"
@click="handleClickItem"
>
<div
class=
"flex-grow truncate"
:title=
"item.title"
>
{{
item
.
title
}}
</div>
</UButton>
...
...
@@ -38,7 +37,6 @@
</template>
<
script
setup
>
const
emits
=
defineEmits
([
'
sign
'
,
'
clear
'
])
const
Layout
=
inject
(
'
Layout
'
)
const
modal
=
useModal
()
const
{
$searchHistory
}
=
storeToRefs
(
useSearchStore
())
const
{
$clearSearchHistory
}
=
useSearchStore
()
...
...
@@ -46,7 +44,4 @@ const query = ref('')
function
handleClear
()
{
$clearSearchHistory
()
}
function
handleClickItem
()
{
Layout
.
handleCloseAside
()
}
</
script
>
components/i/library/Header.vue
浏览文件 @
932228ba
...
...
@@ -3,6 +3,7 @@
<div
class=
"container max-w-screen-lg 2xl:max-w-screen-xl flex flex-col p-6"
>
<div
class=
"flex justify-between items-center"
>
<div
class=
"flex gap-4"
>
<IMenuSider
/>
<div
class=
"flex items-center text-xl gap-2"
v-if=
"!collect"
>
<UIcon
name=
"i-heroicons-rectangle-stack-20-solid"
/>
<div>
主题
</div>
...
...
components/i/search/Header.vue
浏览文件 @
932228ba
<
template
>
<header
class=
"sticky top-0 z-10 bg-white dark:bg-black w-full flex flex-col"
>
<div
class=
"w-full p-2 justify-end sm:justify-between items-center flex"
>
<IMenuSider
/>
<div
class=
"hidden md:flex"
>
<div
class=
"flex items-center gap-2"
v-if=
"repo"
>
<UIcon
name=
"i-simple-icons-github"
/>
{{
repo
}}
...
...
layouts/default.vue
浏览文件 @
932228ba
...
...
@@ -7,41 +7,12 @@
<slot
/>
</div>
</div>
<div
class=
"flex md:hidden"
>
<UButton
class=
"fixed top-2 left-2 z-20"
color=
"white"
trailing-icon=
"i-heroicons-bars-3-20-solid"
@
click=
"handleToggleAside"
/>
<USlideover
class=
"w-64"
v-model=
"isOpenAside"
side=
"left"
:overlay=
"false"
>
<UButton
class=
"absolute top-2 right-2 z-20"
color=
"white"
trailing-icon=
"i-heroicons-x-mark-20-solid"
@
click=
"handleToggleAside"
/>
<IAside
/>
</USlideover>
</div>
<ILibraryCreate
/>
<ILibrarySelect
@
success=
"handleCollectSuccess"
/>
</
template
>
<
script
setup
>
const
isOpenAside
=
ref
(
false
)
const
selectCollectData
=
ref
(
null
)
const
removeCollectData
=
ref
(
null
)
function
handleToggleAside
()
{
isOpenAside
.
value
=
!
isOpenAside
.
value
}
function
handleCloseAside
()
{
isOpenAside
.
value
=
false
}
function
handleCollectSuccess
(
data
)
{
selectCollectData
.
value
=
data
}
...
...
@@ -55,7 +26,6 @@ function handleClearRemoveCollectData () {
removeCollectData
.
value
=
null
}
provide
(
'
Layout
'
,
{
handleCloseAside
,
selectCollectData
,
handleClearCollectData
,
removeCollectData
,
...
...
pages/index.vue
浏览文件 @
932228ba
...
...
@@ -18,6 +18,7 @@
</
template
>
</div>
</div>
<IMenuSider
fixed
/>
</template>
<
script
setup
>
const
recommendQuestions
=
[
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录