Change background color of avatar image to white

- Refactor the user avatar storybook.
This commit is contained in:
Wolfgang Huß 2021-03-30 15:53:33 +02:00
parent 7f58384e65
commit e48a99afe6
3 changed files with 26 additions and 5 deletions

View File

@ -4,6 +4,7 @@ import StoryRouter from 'storybook-vue-router'
import UserAvatar from '~/components/_new/generic/UserAvatar/UserAvatar'
import helpers from '~/storybook/helpers'
import { user } from '~/components/UserTeaser/UserTeaser.story.js'
import imageFile from './storybook/critical-avatar-white-background.png'
helpers.init()
const anonymousUser = {
@ -13,34 +14,46 @@ const anonymousUser = {
}
const userWithoutAvatar = {
...user,
avatar: null,
name: 'Ana Paula Nunes Marques',
avatar: null,
}
const userWithAvatar = {
...user,
name: 'Jochen Image',
avatar: { url: imageFile },
}
storiesOf('UserAvatar', module)
.addDecorator(withA11y)
.addDecorator(helpers.layout)
.addDecorator(StoryRouter())
.add('with image', () => ({
.add('normal, with image', () => ({
components: { UserAvatar },
data: () => ({
user,
user: userWithAvatar,
}),
template: '<user-avatar :user="user" />',
}))
.add('without image, anonymous user', () => ({
.add('normal without image, anonymous user', () => ({
components: { UserAvatar },
data: () => ({
user: anonymousUser,
}),
template: '<user-avatar :user="user" />',
}))
.add('without image, user initials', () => ({
.add('normal without image, user initials', () => ({
components: { UserAvatar },
data: () => ({
user: userWithoutAvatar,
}),
template: '<user-avatar :user="user" />',
}))
.add('small, with image', () => ({
components: { UserAvatar },
data: () => ({
user: userWithAvatar,
}),
template: '<user-avatar :user="user" size="small"/>',
}))
.add('small', () => ({
components: { UserAvatar },
data: () => ({
@ -48,6 +61,13 @@ storiesOf('UserAvatar', module)
}),
template: '<user-avatar :user="user" size="small"/>',
}))
.add('large, with image', () => ({
components: { UserAvatar },
data: () => ({
user: userWithAvatar,
}),
template: '<user-avatar :user="user" size="large"/>',
}))
.add('large', () => ({
components: { UserAvatar },
data: () => ({

View File

@ -77,6 +77,7 @@ export default {
height: 100%;
object-fit: cover;
object-position: center;
background-color: $background-color-base;
}
}
</style>

Binary file not shown.

After

Width:  |  Height:  |  Size: 242 KiB