@@ -273,6 +280,7 @@ export default defineComponent({
{
emit('navigate', id);
@@ -284,19 +292,19 @@ export default defineComponent({
);
}
const isPrimary = effectiveActiveId.value === action.id || action.fixed;
- const isPersonalCenter = action.id === 'personal-center';
- if (isPersonalCenter) {
+ if (action.id === 'syber-team') {
return (
- {
- emit("closePersonalCenter");
- }}
- />
+ class={[
+ "f-chat-nav-action-item",
+ {active: effectiveActiveId.value === action.id, primary: isPrimary},
+ ]}
+ onClick={() => handleActionClick(action)}
+ >
+
+ {action.label}
+
);
}
return (
@@ -329,6 +337,7 @@ export default defineComponent({
{renderSearchBox()}
{renderNavActions()}
{renderNavHistory()}
+ {renderPersonalCenter()}
);
},
diff --git a/packages/x-workbench/src/components/nav-panel/nav-panel.props.ts b/packages/x-workbench/src/components/nav-panel/nav-panel.props.ts
index 34c18a2a9058fa0f6aa6b2076b16558d2e8d03ef..eb45bb1fc454a1e397e07b5a3080ffd6465b8311 100644
--- a/packages/x-workbench/src/components/nav-panel/nav-panel.props.ts
+++ b/packages/x-workbench/src/components/nav-panel/nav-panel.props.ts
@@ -56,6 +56,10 @@ export const navPanelProps = {
type: Boolean,
default: false,
},
+ navWidth: {
+ type: Number,
+ default: 260,
+ },
onNavigate: {
type: Function as PropType<(id: string) => void>,
default: null,
diff --git a/packages/x-workbench/src/components/notification-center/notification-center-nav.tsx b/packages/x-workbench/src/components/notification-center/notification-center-nav.tsx
index 3a6aeef142bf62fbb4466447b4527a095db14825..aad0fd13e453ac2f2744bbb09f89a0a04a398b7f 100644
--- a/packages/x-workbench/src/components/notification-center/notification-center-nav.tsx
+++ b/packages/x-workbench/src/components/notification-center/notification-center-nav.tsx
@@ -1,12 +1,13 @@
import { defineComponent, ref, PropType } from 'vue';
import { FPopover } from '../../../../../../farris-vue/packages/ui-vue';
import noticeIconUrl from '@/assets/icon/notice.svg?url';
-
+import arrowIconUrl from '@/assets/icon/arrow.svg?url';
export default defineComponent({
name: 'NotificationCenterNav',
props: {
active: { type: Boolean, default: false },
label: { type: String, default: '通知中心' },
+ collapsed: { type: Boolean, default: false }, // 新增
onNavigate: { type: Function as PropType<(id: string) => void>, required: true },
},
emits: ['navigate'],
@@ -52,20 +53,21 @@ export default defineComponent({
return () => (