mirror of
https://gerrit.wikimedia.org/r/mediawiki/extensions/Cite
synced 2024-11-23 22:45:20 +00:00
Replace "shield" hack in MWReferenceResultWidget with CSS
Same as in I7e82e03. The extra "shield" element was added in 2013 (!), see Ib244ff6. Back then we couldn't use the CSS property. But nowadays we can. Bug: T360034 Bug: T367030 Change-Id: Ib41e062491e65eabc8a52facefe283ba04ce16ff
This commit is contained in:
parent
f3d0c8643d
commit
bc7f1a7005
|
@ -20,10 +20,7 @@ ve.ui.MWReferenceResultWidget = function VeUiMWReferenceResultWidget() {
|
|||
|
||||
// Initialization
|
||||
this.$element
|
||||
.addClass( 've-ui-mwReferenceResultWidget' )
|
||||
.append(
|
||||
$( '<div>' ).addClass( 've-ui-mwReferenceResultWidget-shield' )
|
||||
);
|
||||
.addClass( 've-ui-mwReferenceResultWidget' );
|
||||
};
|
||||
|
||||
/* Inheritance */
|
||||
|
|
|
@ -16,13 +16,7 @@
|
|||
|
||||
&.oo-ui-labelElement .oo-ui-labelElement-label {
|
||||
white-space: normal;
|
||||
}
|
||||
|
||||
&-shield {
|
||||
position: absolute;
|
||||
top: 0;
|
||||
left: 0;
|
||||
bottom: 0;
|
||||
right: 0;
|
||||
// Disable click events in the preview
|
||||
pointer-events: none;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -5,5 +5,5 @@ QUnit.module( 've.ui.MWReferenceResultWidget (Cite)', ve.test.utils.newMwEnviron
|
|||
QUnit.test( 'Initialization', ( assert ) => {
|
||||
const widget = new ve.ui.MWReferenceResultWidget();
|
||||
assert.true( widget instanceof OO.ui.OptionWidget );
|
||||
assert.strictEqual( widget.$element.children( '.ve-ui-mwReferenceResultWidget-shield' ).length, 1 );
|
||||
assert.strictEqual( widget.$element.children( '.ve-ui-mwReferenceResultWidget-shield' ).length, 0 );
|
||||
} );
|
||||
|
|
Loading…
Reference in a new issue