mirror of
https://gerrit.wikimedia.org/r/mediawiki/extensions/Popups
synced 2024-11-23 15:16:50 +00:00
Fix popup preview regressions, add story
- Fix margin for page preview flipped-x. - Fix margins for generic previews. - Add error story to storybook. - Fix minor typo, pageIds in MODELS. Bug: T281170 Change-Id: I5b96719c1d08518cbd977590171974796fd10986
This commit is contained in:
parent
0a55cc12d8
commit
48df0cbaea
|
@ -2,7 +2,7 @@
|
|||
* Various Page Preview models used for different configurations.
|
||||
* PreviewModel is defined in 'src/preview/model.js`.
|
||||
*
|
||||
* In produciton, thumbnail size is determined by the gateway before fetching
|
||||
* In production, thumbnail size is determined by the gateway before fetching
|
||||
* from the server. Here, thumbnails are defined statically so they
|
||||
* must be scaled down for low-dpi display, using `helpers/scaleDownThumbnails.js`.
|
||||
*
|
||||
|
@ -176,7 +176,7 @@ MODELS.THUMBNAIL_SMALL_TALL = {
|
|||
width: 300,
|
||||
height: 1000
|
||||
},
|
||||
pageId: 8246305
|
||||
pageId: 18842359
|
||||
};
|
||||
MODELS.THUMBNAIL_SMALL_SHORT = {
|
||||
title: "Full Moon",
|
||||
|
@ -191,7 +191,7 @@ MODELS.THUMBNAIL_SMALL_SHORT = {
|
|||
width: 300,
|
||||
height: 200
|
||||
},
|
||||
pageId: 2486305
|
||||
pageId: 11432
|
||||
};
|
||||
MODELS.LONG_WORD_1 = {
|
||||
title: "Pneumonoultramicroscopicsilicovolcanoconiosis",
|
||||
|
@ -558,4 +558,12 @@ MODELS.TYPE_REFERENCE_GENERIC_COLLAPSIBLE = {
|
|||
extract: `<p>This is a reference.</p><div class="mw-collapsible"></div>`
|
||||
};
|
||||
|
||||
MODELS.ERROR = {
|
||||
title: "Error Preview",
|
||||
url: "Error Preview",
|
||||
languageCode: "en",
|
||||
languageDirection: "ltr",
|
||||
type: 'generic',
|
||||
};
|
||||
|
||||
export default MODELS;
|
||||
|
|
|
@ -306,6 +306,17 @@ storiesOf( 'Non-latin', module )
|
|||
`;
|
||||
} )
|
||||
|
||||
storiesOf( 'Error', module )
|
||||
.add( 'generic', () => {
|
||||
modifyStorybookHead( MODELS.ERROR.languageCode, MODELS.ERROR.languageDirection )
|
||||
return `
|
||||
${createPopup( MODELS.ERROR, { flippedX: false, flippedY: false } )}
|
||||
${createPopup( MODELS.ERROR, { flippedX: true, flippedY: false } )}
|
||||
${createPopup( MODELS.ERROR, { flippedX: false, flippedY: true } )}
|
||||
${createPopup( MODELS.ERROR, { flippedX: true, flippedY: true } )}
|
||||
`;
|
||||
} );
|
||||
|
||||
storiesOf( 'assets', module )
|
||||
.add( 'SVG Masks', () => {
|
||||
const parser = new DOMParser(),
|
||||
|
|
|
@ -294,6 +294,10 @@
|
|||
z-index: @zIndexThumbnailMask;
|
||||
right: 0;
|
||||
}
|
||||
|
||||
.mwe-popups-extract {
|
||||
margin-top: 8px;
|
||||
}
|
||||
}
|
||||
|
||||
&.flipped-x-y {
|
||||
|
@ -495,6 +499,7 @@
|
|||
padding-top: var( --pointer-height );
|
||||
}
|
||||
|
||||
&.mwe-popups-type-generic:not( .flipped-y ):not( .flipped-x-y ),
|
||||
&.mwe-popups-type-disambiguation:not( .flipped-y ):not( .flipped-x-y ) {
|
||||
.mwe-popups-container {
|
||||
padding-top: var( --pointer-height );
|
||||
|
|
Loading…
Reference in a new issue