From 53716ddbb944ff8ebb818eae3cff5be53745e128 Mon Sep 17 00:00:00 2001 From: Mutasem Date: Wed, 9 Mar 2022 10:53:06 +0300 Subject: [PATCH 1/8] add initials to avatar --- .../src/components/N8nAvatar/Avatar.vue | 24 ++++++++++++++++--- .../N8nUserInfo/UserInfo.stories.js | 6 +++-- .../src/components/N8nUserInfo/UserInfo.vue | 9 ++++--- .../editor-ui/src/components/MainSidebar.vue | 2 +- .../src/views/SettingsPersonalView.vue | 2 +- 5 files changed, 33 insertions(+), 10 deletions(-) diff --git a/packages/design-system/src/components/N8nAvatar/Avatar.vue b/packages/design-system/src/components/N8nAvatar/Avatar.vue index 3983fa263ce6c..122d7c159f876 100644 --- a/packages/design-system/src/components/N8nAvatar/Avatar.vue +++ b/packages/design-system/src/components/N8nAvatar/Avatar.vue @@ -1,10 +1,10 @@ @@ -28,7 +29,10 @@ const sizes: {[size: string]: number} = { export default { name: 'n8n-avatar', props: { - name: { + firstName: { + type: String, + }, + lastName: { type: String, }, size: { @@ -43,6 +47,9 @@ export default { Avatar, }, methods: { + getInitials({firstName, lastName}) { + return firstName.charAt(0) + lastName.charAt(0); + }, getBlankStyles(size): {height: string, width: string} { const px = sizes[size]; return { height: `${px}px`, width: `${px}px` }; @@ -60,7 +67,10 @@ export default { diff --git a/packages/design-system/src/components/N8nUserInfo/UserInfo.stories.js b/packages/design-system/src/components/N8nUserInfo/UserInfo.stories.js index 927d02458c780..53ee48deb4c6f 100644 --- a/packages/design-system/src/components/N8nUserInfo/UserInfo.stories.js +++ b/packages/design-system/src/components/N8nUserInfo/UserInfo.stories.js @@ -19,13 +19,15 @@ const Template = (args, { argTypes }) => ({ export const Member = Template.bind({}); Member.args = { - fullName: "M A", + firstName: 'Oscar', + lastName: 'Wilde', email: 'test@n8n.io', }; export const Current = Template.bind({}); Current.args = { - fullName: "M A", + firstName: 'Ham', + lastName: 'Sam', email: 'test@n8n.io', isCurrentUser: true, }; diff --git a/packages/design-system/src/components/N8nUserInfo/UserInfo.vue b/packages/design-system/src/components/N8nUserInfo/UserInfo.vue index f819e49e618ed..12bcc800a9edd 100644 --- a/packages/design-system/src/components/N8nUserInfo/UserInfo.vue +++ b/packages/design-system/src/components/N8nUserInfo/UserInfo.vue @@ -1,7 +1,7 @@