Skip to content
This repository was archived by the owner on Jun 26, 2020. It is now read-only.

Commit edb5e81

Browse files
author
Piotr Jasiun
authored
Merge pull request #64 from ckeditor/t/63
Other: Placeholder image looks better on wider editors. Closes #63.
2 parents 6be7f4f + 070106a commit edb5e81

File tree

4 files changed

+11
-7
lines changed

4 files changed

+11
-7
lines changed

src/imageuploadprogress.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,7 @@ export default class ImageUploadProgress extends Plugin {
7373

7474
// Show placeholder with infinite progress bar on the top while image is read from disk.
7575
if ( status == 'reading' ) {
76-
viewFigure.addClass( 'ck-appear', 'ck-infinite-progress' );
76+
viewFigure.addClass( 'ck-appear', 'ck-infinite-progress', 'ck-image-upload-placeholder' );
7777
const viewImg = viewFigure.getChild( 0 );
7878
viewImg.setAttribute( 'src', placeholder );
7979

@@ -87,7 +87,7 @@ export default class ImageUploadProgress extends Plugin {
8787
if ( loader ) {
8888
const progressBar = createProgressBar();
8989

90-
viewFigure.removeClass( 'ck-infinite-progress' );
90+
viewFigure.removeClass( 'ck-infinite-progress', 'ck-image-upload-placeholder' );
9191
viewFigure.appendChildren( progressBar );
9292

9393
// Update progress bar width when uploadedPercent is changed.
@@ -109,7 +109,7 @@ export default class ImageUploadProgress extends Plugin {
109109
viewFigure.removeClass( 'ck-infinite-progress' );
110110
}
111111

112-
viewFigure.removeClass( 'ck-appear' );
112+
viewFigure.removeClass( 'ck-appear', 'ck-image-upload-placeholder' );
113113
}
114114
}
115115

tests/imageuploadprogress.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,7 @@ describe( 'ImageUploadProgress', () => {
7777
editor.execute( 'imageUpload', { file: createNativeFileMock() } );
7878

7979
expect( getViewData( viewDocument ) ).to.equal(
80-
'[<figure class="image ck-widget ck-appear ck-infinite-progress" contenteditable="false">' +
80+
'[<figure class="image ck-widget ck-appear ck-infinite-progress ck-image-upload-placeholder" contenteditable="false">' +
8181
`<img src="data:image/svg+xml;utf8,${ imagePlaceholder }"></img>` +
8282
'</figure>]<p>foo</p>'
8383
);
@@ -150,7 +150,7 @@ describe( 'ImageUploadProgress', () => {
150150
editor.execute( 'imageUpload', { file: createNativeFileMock() } );
151151

152152
expect( getViewData( viewDocument ) ).to.equal(
153-
'[<figure class="image ck-widget ck-appear ck-infinite-progress" contenteditable="false">' +
153+
'[<figure class="image ck-widget ck-appear ck-infinite-progress ck-image-upload-placeholder" contenteditable="false">' +
154154
`<img src="${ base64Sample }"></img>` +
155155
'</figure>]<p>foo</p>'
156156
);
@@ -179,7 +179,7 @@ describe( 'ImageUploadProgress', () => {
179179
} );
180180

181181
expect( getViewData( viewDocument ) ).to.equal(
182-
'[<figure class="image ck-widget ck-appear ck-infinite-progress" contenteditable="false">' +
182+
'[<figure class="image ck-widget ck-appear ck-infinite-progress ck-image-upload-placeholder" contenteditable="false">' +
183183
`<img src="data:image/svg+xml;utf8,${ imagePlaceholder }"></img>` +
184184
'</figure>]'
185185
);

theme/icons/image_placeholder.svg

Lines changed: 1 addition & 1 deletion
Loading

theme/imageuploadprogress.scss

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,10 @@ figure.image {
2828
transition-timing-function: linear;
2929
}
3030

31+
&.ck-image-upload-placeholder > img {
32+
width: 100%;
33+
}
34+
3135
// Upload progress bar.
3236
.ck-progress-bar {
3337
height: 2px;

0 commit comments

Comments
 (0)