Skip to content

Commit 41d0495

Browse files
committed
perf: simplify the writing of preferences
1 parent c319317 commit 41d0495

File tree

8 files changed

+451
-607
lines changed

8 files changed

+451
-607
lines changed
Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<script lang="ts" setup>
22
import type { DropdownMenuProps } from '@vben-core/shadcn-ui';
33
4-
import { IcRoundMoreVert } from '@vben-core/iconify';
4+
import { IcRoundKeyboardArrowDown } from '@vben-core/iconify';
55
import { VbenDropdownMenu } from '@vben-core/shadcn-ui';
66
77
defineProps<DropdownMenuProps>();
@@ -10,9 +10,9 @@ defineProps<DropdownMenuProps>();
1010
<template>
1111
<VbenDropdownMenu :menus="menus" :modal="false">
1212
<div
13-
class="flex-center hover:bg-accent hover:text-foreground text-muted-foreground border-border h-full cursor-pointer border-l px-2 text-lg font-semibold"
13+
class="flex-center hover:bg-accent hover:text-foreground text-muted-foreground border-border h-full cursor-pointer border-l px-1.5 text-lg font-semibold"
1414
>
15-
<IcRoundMoreVert />
15+
<IcRoundKeyboardArrowDown class="size-5" />
1616
</div>
1717
</VbenDropdownMenu>
1818
</template>

packages/business/layouts/src/basic/layout.vue

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ import { VbenBackTop, VbenLogo } from '@vben-core/shadcn-ui';
1212
import { mapTree } from '@vben-core/toolkit';
1313
import { MenuRecordRaw } from '@vben-core/typings';
1414
15-
import { Breadcrumb, CozeAssistant, PreferencesWidget } from '../widgets';
15+
import { Breadcrumb, CozeAssistant, Preferences } from '../widgets';
1616
import { LayoutContent } from './content';
1717
import { Copyright } from './copyright';
1818
import { LayoutFooter } from './footer';
@@ -153,9 +153,7 @@ function clearPreferencesAndLogout() {
153153
"
154154
>
155155
<template v-if="preferences.app.enablePreferences" #preferences>
156-
<PreferencesWidget
157-
@clear-preferences-and-logout="clearPreferencesAndLogout"
158-
/>
156+
<Preferences @clear-preferences-and-logout="clearPreferencesAndLogout" />
159157
</template>
160158

161159
<template #floating-groups>
Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,2 @@
1-
export { default as PreferencesWidget } from './preferences-widget.vue';
1+
export { default as Preferences } from './preferences.vue';
2+
export * from './use-open-preferences';

0 commit comments

Comments
 (0)