File tree Expand file tree Collapse file tree 10 files changed +23
-27
lines changed Expand file tree Collapse file tree 10 files changed +23
-27
lines changed Original file line number Diff line number Diff line change 1
1
<script setup lang="ts">
2
- defineProps ({
3
- search: {
4
- type: String ,
5
- default: undefined ,
6
- },
7
- noPadding: {
8
- type: Boolean ,
9
- default: false ,
10
- },
11
- })
2
+ defineProps <{
3
+ search? : string
4
+ noPadding? : boolean
5
+ }>()
12
6
13
7
const emit = defineEmits <{
14
8
(event : ' update:search' , value : string ): void
@@ -20,9 +14,9 @@ function update(event: any) {
20
14
</script >
21
15
22
16
<template >
23
- <div flex =" ~ col gap2" border =" b base" flex-1 navbar-glass :class =" [{ p4: !noPadding }]" >
17
+ <div flex =" ~ col gap2" border =" b base" flex-1 n- navbar-glass :class =" [{ p4: !noPadding }]" >
24
18
<div flex =" ~ gap4" items-center >
25
- <slot name =" search" >
19
+ <slot v-if = " search !== undefined " name =" search" >
26
20
<NTextInput
27
21
placeholder =" Search..."
28
22
icon =" carbon-search"
Original file line number Diff line number Diff line change @@ -154,6 +154,10 @@ export function unocssPreset(): Preset {
154
154
'n-loading' : 'flex h-full w-full justify-center items-center' ,
155
155
'n-panel-grids' : 'n-panel-grids-light dark:n-panel-grids-dark' ,
156
156
'n-panel-grids-center' : 'n-panel-grids flex flex-col h-full gap-2 items-center justify-center' ,
157
+
158
+ // glass
159
+ 'n-glass-effect' : 'backdrop-blur-6 bg-white/80 dark:bg-[#151515]/90' ,
160
+ 'n-navbar-glass' : 'sticky z-10 top-0 n-glass-effect' ,
157
161
} ,
158
162
}
159
163
}
Original file line number Diff line number Diff line change @@ -200,7 +200,7 @@ function setFilter() {
200
200
</script >
201
201
202
202
<template >
203
- <Navbar ref =" navbar" absolute left-0 right-0 top-0 >
203
+ <NNavbar ref =" navbar" absolute left-0 right-0 top-0 >
204
204
<template #search >
205
205
<div flex =" ~ gap-4 wrap" w-full >
206
206
<NCheckbox v-model =" showPages" n =" primary sm" >
@@ -225,7 +225,7 @@ function setFilter() {
225
225
<div flex-auto />
226
226
<slot />
227
227
</template >
228
- </Navbar >
228
+ </NNavbar >
229
229
230
230
<div relative h-full w-full >
231
231
<div ref =" container" h-full w-full />
Original file line number Diff line number Diff line change @@ -85,7 +85,7 @@ const filtered = computed(() => {
85
85
</script >
86
86
87
87
<template >
88
- <Navbar v-model:search =" search" pb3 >
88
+ <NNavbar v-model:search =" search" pb3 >
89
89
<template #actions >
90
90
<slot />
91
91
</template >
@@ -101,7 +101,7 @@ const filtered = computed(() => {
101
101
]"
102
102
/>
103
103
</div >
104
- </Navbar >
104
+ </NNavbar >
105
105
<NSectionBlock
106
106
v-if =" filtered.user.length"
107
107
icon =" carbon-nominal"
Original file line number Diff line number Diff line change @@ -79,7 +79,7 @@ const navbar = ref<HTMLElement>()
79
79
80
80
<template >
81
81
<div h-full of-auto >
82
- <Navbar ref =" navbar" v-model:search =" search" pb2 >
82
+ <NNavbar ref =" navbar" v-model:search =" search" pb2 >
83
83
<template #actions >
84
84
<div flex-none flex =" ~ gap2 items-center" >
85
85
<NButton
@@ -95,7 +95,7 @@ const navbar = ref<HTMLElement>()
95
95
<span v-if =" search" >{{ filtered.length }} matched · </span >
96
96
<span >{{ assets?.length }} assets in total</span >
97
97
</div >
98
- </Navbar >
98
+ </NNavbar >
99
99
100
100
<AssetDropZone folder =" /" />
101
101
Original file line number Diff line number Diff line change @@ -75,7 +75,7 @@ const filtered = computed(() => {
75
75
76
76
<template >
77
77
<div v-if =" config" relative h-full of-auto >
78
- <Navbar v-model:search =" search" pb3 >
78
+ <NNavbar v-model:search =" search" pb3 >
79
79
<div v-if =" importsMetadata" flex =" ~ gap-2 items-center" >
80
80
<NIcon icon =" carbon-filter" op50 />
81
81
<NSelectTabs
@@ -88,7 +88,7 @@ const filtered = computed(() => {
88
88
]"
89
89
/>
90
90
</div >
91
- </Navbar >
91
+ </NNavbar >
92
92
<NSectionBlock
93
93
v-if =" filtered.user.size"
94
94
:open =" filtered.count.user <= DETAILS_MAX_ITEMS"
Original file line number Diff line number Diff line change @@ -95,7 +95,7 @@ until(router).toBeTruthy().then((v) => {
95
95
<template >
96
96
<div flex =" ~" h-full w-full of-hidden >
97
97
<div h-full flex-auto of-auto >
98
- <Navbar >
98
+ <NNavbar >
99
99
<template #search >
100
100
<NTextInput
101
101
v-model =" routeInput"
@@ -135,7 +135,7 @@ until(router).toBeTruthy().then((v) => {
135
135
/>
136
136
</div >
137
137
</template >
138
- </Navbar >
138
+ </NNavbar >
139
139
<div flex =" ~ col" >
140
140
<NSectionBlock
141
141
text =" Tags"
Original file line number Diff line number Diff line change @@ -133,7 +133,7 @@ function capitalize(str: string) {
133
133
<template >
134
134
<NSplitPane storage-key =" tab-server-routes" >
135
135
<template #left >
136
- <Navbar v-model:search =" search" pb2 >
136
+ <NNavbar v-model:search =" search" pb2 >
137
137
<template #actions >
138
138
<NButton
139
139
v-tooltip =" 'Toggle View'"
@@ -156,7 +156,7 @@ function capitalize(str: string) {
156
156
<span v-if =" search" op50 >{{ filtered.length }} matched · </span >
157
157
<span op50 >{{ serverRoutes?.length }} routes in total</span >
158
158
</div >
159
- </Navbar >
159
+ </NNavbar >
160
160
161
161
<ServerRouteListItem
162
162
v-for =" item in view === 'tree' ? filterByCollection : filtered"
Original file line number Diff line number Diff line change @@ -63,7 +63,7 @@ const filteredFiles = computed(() => {
63
63
<template >
64
64
<NSplitPane class =" virtual-files" storage-key =" tab-virtual-files" >
65
65
<template #left >
66
- <Navbar
66
+ <NNavbar
67
67
v-model:search =" searchString"
68
68
no-padding p3
69
69
/>
Original file line number Diff line number Diff line change @@ -8,8 +8,6 @@ export default defineConfig({
8
8
'bg-base' : 'n-bg-base' ,
9
9
'bg-active' : 'n-bg-active' ,
10
10
'border-base' : 'n-border-base' ,
11
- 'glass-effect' : 'backdrop-blur-6 bg-white/80 dark:bg-[#151515]/90' ,
12
- 'navbar-glass' : 'sticky z-10 top-0 glass-effect' ,
13
11
14
12
'text-secondary' : 'color-black/50 dark:color-white/50' ,
15
13
You can’t perform that action at this time.
0 commit comments