Skip to content

Commit 463e1ac

Browse files
authored
Blogroll: Add appender image placeholder and fix image sizing issue (#35494)
1 parent 78b71e0 commit 463e1ac

File tree

6 files changed

+26
-4
lines changed

6 files changed

+26
-4
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
Significance: patch
2+
Type: other
3+
4+
Fix blogroll item image size and fix blogroll appender result image placeholder

projects/plugins/jetpack/extensions/blocks/blogroll/blogroll-item/blogroll-item.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,7 @@ function load_assets( $attr, $content, $block ) {
7575

7676
$placeholder_site_icon = '';
7777
$site_icon_html = <<<HTML
78-
<img src="$icon" alt="$name_attr" onerror="this.parentNode.classList.add('empty-site-icon')">
78+
<img class="blogroll-item-image" src="$icon" alt="$name_attr" onerror="this.parentNode.classList.add('empty-site-icon')">
7979
HTML;
8080

8181
if ( empty( $icon ) ) {

projects/plugins/jetpack/extensions/blocks/blogroll/blogroll-item/edit.js

+1
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ function BlogrollItemEdit( { className, attributes, setAttributes } ) {
1818
<Button variant="link" onClick={ open } style={ { padding: 0 } }>
1919
<figure>
2020
<img
21+
class="blogroll-item-image"
2122
onError={ event => {
2223
event.target.parentNode.classList.add( 'empty-site-icon' );
2324
} }

projects/plugins/jetpack/extensions/blocks/blogroll/blogroll-item/editor.scss

+2-2
Original file line numberDiff line numberDiff line change
@@ -15,13 +15,13 @@
1515
background: url('../placeholder-site-icon.svg');
1616
background-size: cover;
1717

18-
img {
18+
.blogroll-item-image {
1919
display: none;
2020
}
2121
}
2222
}
2323

24-
img {
24+
.blogroll-item-image {
2525
border-radius: 50%;
2626
width: 48px;
2727
height: 48px;

projects/plugins/jetpack/extensions/blocks/blogroll/components/blogroll-appender-results/index.js

+9-1
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,15 @@ export default function BlogrollAppenderResults( { results, onSelect, searchInpu
5454
onClick={ () => onSelect( result ) }
5555
>
5656
<div className="jetpack-blogroll__appender-result-image">
57-
{ result.site_icon && <img src={ result.site_icon } alt={ result.name } /> }
57+
{ result.site_icon && (
58+
<img
59+
src={ result.site_icon }
60+
alt={ result.name }
61+
onError={ event => {
62+
event.target.parentNode.classList.add( 'empty-site-icon' );
63+
} }
64+
/>
65+
) }
5866
</div>
5967
<div className="jetpack-blogroll__appender-result-text">
6068
<span className="jetpack-blogroll__appender-result-title">{ result.name }</span>

projects/plugins/jetpack/extensions/blocks/blogroll/components/blogroll-appender-results/style.scss

+9
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,15 @@
7070
height: 40px;
7171
flex-shrink: 0;
7272

73+
&.empty-site-icon {
74+
background: url('../../placeholder-site-icon.svg');
75+
background-size: cover;
76+
77+
img {
78+
display: none;
79+
}
80+
}
81+
7382
img {
7483
border-radius: 50%;
7584
width: 40px;

0 commit comments

Comments
 (0)