mirror of
https://gerrit.wikimedia.org/r/mediawiki/extensions/Popups
synced 2024-11-23 23:24:39 +00:00
Merge "Add title attribute to settings gear icon"
This commit is contained in:
commit
cc1ba5b82a
|
@ -203,6 +203,7 @@
|
|||
"popups-settings-save",
|
||||
"popups-settings-cancel",
|
||||
"popups-settings-enable",
|
||||
"popups-settings-icon-gear-title",
|
||||
"popups-settings-help",
|
||||
"popups-settings-help-ok",
|
||||
"popups-preview-no-preview",
|
||||
|
|
|
@ -17,6 +17,7 @@
|
|||
"popups-settings-cancel": "Cancel",
|
||||
"popups-settings-help": "You can turn previews back on using a link in the footer of the page.",
|
||||
"popups-settings-enable": "Enable previews",
|
||||
"popups-settings-icon-gear-title": "Change page preview settings",
|
||||
"popups-preview-no-preview": "There was an issue displaying this preview",
|
||||
"popups-preview-footer-read": "Go to this page",
|
||||
"popups-preview-disambiguation": "This title relates to more than one page",
|
||||
|
|
|
@ -27,6 +27,7 @@
|
|||
"popups-settings-cancel": "Cancel button for the setting's dialog\n{{Identical|Cancel}}",
|
||||
"popups-settings-help": "Help text explaining how to re-enable popups",
|
||||
"popups-settings-enable": "Link on the footer to enable popups if its disabled.\n\nSee also:\n* {{msg-mw|Popups-settings-option-off}}",
|
||||
"popups-settings-icon-gear-title": "Title attribute of gear icon to change page preview settings.",
|
||||
"popups-preview-no-preview": "The message shown to the user when a preview can't be generated.",
|
||||
"popups-preview-footer-read": "The link shown to the user when a preview can't be generated.",
|
||||
"popups-preview-disambiguation": "The description shown on a preview for a disambiguation page",
|
||||
|
|
|
@ -67,7 +67,7 @@
|
|||
"bundlesize": [
|
||||
{
|
||||
"path": "resources/dist/index.js",
|
||||
"maxSize": "14.1kB"
|
||||
"maxSize": "14.2kB"
|
||||
}
|
||||
]
|
||||
}
|
||||
|
|
BIN
resources/dist/index.js
vendored
BIN
resources/dist/index.js
vendored
Binary file not shown.
BIN
resources/dist/index.js.map.json
vendored
BIN
resources/dist/index.js.map.json
vendored
Binary file not shown.
|
@ -174,10 +174,11 @@ function supportsCSSClipPath() {
|
|||
function createPagePreview( model ) {
|
||||
const thumbnail = createThumbnail( model.thumbnail, supportsCSSClipPath() ),
|
||||
hasThumbnail = thumbnail !== null,
|
||||
withCSSClipPath = supportsCSSClipPath();
|
||||
withCSSClipPath = supportsCSSClipPath(),
|
||||
linkTitle = mw.msg( 'popups-settings-icon-gear-title' );
|
||||
|
||||
return {
|
||||
el: renderPagePreview( model, thumbnail, withCSSClipPath ),
|
||||
el: renderPagePreview( model, thumbnail, withCSSClipPath, linkTitle ),
|
||||
hasThumbnail,
|
||||
thumbnail,
|
||||
isTall: hasThumbnail && thumbnail.isTall
|
||||
|
|
|
@ -22,10 +22,11 @@ const templateHTML = `
|
|||
* @param {ext.popups.PagePreviewModel} model
|
||||
* @param {ext.popups.Thumbnail|null} thumbnail
|
||||
* @param {boolean} withCSSClipPath
|
||||
* @param {string} linkTitle
|
||||
* @return {JQuery}
|
||||
*/
|
||||
export function renderPagePreview(
|
||||
model, thumbnail, withCSSClipPath
|
||||
model, thumbnail, withCSSClipPath, linkTitle
|
||||
) {
|
||||
const $el = renderPopup( model.type, createNodeFromTemplate( templateHTML ) );
|
||||
|
||||
|
@ -36,6 +37,9 @@ export function renderPagePreview(
|
|||
.attr( 'dir', model.languageDirection )
|
||||
.attr( 'lang', model.languageCode );
|
||||
|
||||
$el.find( '.mwe-popups-settings-icon' )
|
||||
.attr( 'title', linkTitle );
|
||||
|
||||
if ( thumbnail ) {
|
||||
$el.find( '.mwe-popups-discreet' ).append( thumbnail.el );
|
||||
} else {
|
||||
|
|
|
@ -156,6 +156,11 @@ QUnit.test( 'createPagePreview', ( assert ) => {
|
|||
'ltr <"\'>',
|
||||
'Language direction is safely espaced'
|
||||
);
|
||||
assert.strictEqual(
|
||||
preview.el.find( '.mwe-popups-settings-icon' ).attr( 'title' ),
|
||||
'<popups-settings-icon-gear-title>',
|
||||
'Title attribute is correct.'
|
||||
);
|
||||
} );
|
||||
|
||||
QUnit.test( 'createEmptyPreview(model)', ( assert ) => {
|
||||
|
|
|
@ -112,8 +112,8 @@ module.exports = ( env, argv ) => ( {
|
|||
// Minified uncompressed size limits for chunks / assets and entrypoints. Keep these numbers
|
||||
// up-to-date and rounded to the nearest 10th of a kibibyte so that code sizing costs are
|
||||
// well understood. Related to bundlesize minified, gzipped compressed file size tests.
|
||||
maxAssetSize: 43.3 * 1024,
|
||||
maxEntrypointSize: 43.3 * 1024,
|
||||
maxAssetSize: 43.4 * 1024,
|
||||
maxEntrypointSize: 43.4 * 1024,
|
||||
|
||||
// The default filter excludes map files but we rename ours.
|
||||
assetFilter: ( filename ) => !filename.endsWith( srcMapExt )
|
||||
|
|
Loading…
Reference in a new issue