From 95b735ff7244a44c61034be1c1e927f2fef3798e Mon Sep 17 00:00:00 2001 From: taehoon Date: Sat, 2 Feb 2019 14:11:36 -0500 Subject: Show placeholder image if avatar image url is broken --- src/components/user_avatar/user_avatar.vue | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 src/components/user_avatar/user_avatar.vue (limited to 'src/components/user_avatar/user_avatar.vue') diff --git a/src/components/user_avatar/user_avatar.vue b/src/components/user_avatar/user_avatar.vue new file mode 100644 index 00000000..75a857ac --- /dev/null +++ b/src/components/user_avatar/user_avatar.vue @@ -0,0 +1,5 @@ + + + -- cgit v1.2.3-70-g09d2 From 89b9aed1344724b6e00fc927570c1a3806aac0ce Mon Sep 17 00:00:00 2001 From: taehoon Date: Sat, 2 Feb 2019 14:33:13 -0500 Subject: Move avatar css into a correct place --- src/components/status/status.vue | 27 --------------------------- src/components/user_avatar/user_avatar.vue | 27 +++++++++++++++++++++++++++ 2 files changed, 27 insertions(+), 27 deletions(-) (limited to 'src/components/user_avatar/user_avatar.vue') diff --git a/src/components/status/status.vue b/src/components/status/status.vue index cf9d1c47..5bd5a8e9 100644 --- a/src/components/status/status.vue +++ b/src/components/status/status.vue @@ -502,33 +502,6 @@ } } -.avatar.still-image { - width: 48px; - height: 48px; - box-shadow: var(--avatarStatusShadow); - border-radius: $fallback--avatarRadius; - border-radius: var(--avatarRadius, $fallback--avatarRadius); - overflow: hidden; - position: relative; - - &.better-shadow { - box-shadow: var(--avatarStatusShadowInset); - filter: var(--avatarStatusShadowFilter) - } - - img { - width: 100%; - height: 100%; - } - - &.animated::before { - display: none; - } - - &.retweeted { - } -} - .status:hover .animated.avatar { canvas { display: none; diff --git a/src/components/user_avatar/user_avatar.vue b/src/components/user_avatar/user_avatar.vue index 75a857ac..bbc99f96 100644 --- a/src/components/user_avatar/user_avatar.vue +++ b/src/components/user_avatar/user_avatar.vue @@ -3,3 +3,30 @@ + -- cgit v1.2.3-70-g09d2 From 0b66a43a83ebe64cf2fbfefac84e66fcd94093d7 Mon Sep 17 00:00:00 2001 From: taehoon Date: Sat, 2 Feb 2019 15:33:02 -0500 Subject: Improve reusability of UserAvatar component --- src/components/notification/notification.js | 4 ++-- src/components/notification/notification.vue | 2 +- src/components/notifications/notifications.scss | 21 +----------------- src/components/status/status.vue | 25 ++++++---------------- src/components/user_avatar/user_avatar.js | 4 +++- src/components/user_avatar/user_avatar.vue | 17 +++++++++------ .../user_card_content/user_card_content.vue | 13 +---------- 7 files changed, 25 insertions(+), 61 deletions(-) (limited to 'src/components/user_avatar/user_avatar.vue') diff --git a/src/components/notification/notification.js b/src/components/notification/notification.js index f95a329f..7d9807de 100644 --- a/src/components/notification/notification.js +++ b/src/components/notification/notification.js @@ -1,5 +1,5 @@ import Status from '../status/status.vue' -import StillImage from '../still-image/still-image.vue' +import UserAvatar from '../user_avatar/user_avatar.vue' import UserCardContent from '../user_card_content/user_card_content.vue' import { highlightClass, highlightStyle } from '../../services/user_highlighter/user_highlighter.js' import generateProfileLink from 'src/services/user_profile_link_generator/user_profile_link_generator' @@ -13,7 +13,7 @@ const Notification = { }, props: [ 'notification' ], components: { - Status, StillImage, UserCardContent + Status, UserAvatar, UserCardContent }, methods: { toggleUserExpanded () { diff --git a/src/components/notification/notification.vue b/src/components/notification/notification.vue index f91c90cc..a0a55cba 100644 --- a/src/components/notification/notification.vue +++ b/src/components/notification/notification.vue @@ -2,7 +2,7 @@
- +
diff --git a/src/components/notifications/notifications.scss b/src/components/notifications/notifications.scss index 5c4ca1b9..bc81d45c 100644 --- a/src/components/notifications/notifications.scss +++ b/src/components/notifications/notifications.scss @@ -36,26 +36,7 @@ border-color: $fallback--border; border-color: var(--border, $fallback--border); - .avatar-compact { - width: 32px; - height: 32px; - box-shadow: var(--avatarStatusShadow); - border-radius: $fallback--avatarAltRadius; - border-radius: var(--avatarAltRadius, $fallback--avatarAltRadius); - overflow: hidden; - line-height: 0; - - &.better-shadow { - box-shadow: var(--avatarStatusShadowInset); - filter: var(--avatarStatusShadowFilter) - } - - &.animated::before { - display: none; - } - } - - &:hover .animated.avatar-compact { + &:hover .animated.avatar { canvas { display: none; } diff --git a/src/components/status/status.vue b/src/components/status/status.vue index 5bd5a8e9..a6586fa0 100644 --- a/src/components/status/status.vue +++ b/src/components/status/status.vue @@ -13,7 +13,7 @@