mirror of
https://gerrit.wikimedia.org/r/mediawiki/extensions/VisualEditor
synced 2024-11-15 10:35:48 +00:00
Remove code for magnify icon from figcaption node
This icon is now added by Parsoid content CSS. Bug: T160960 Depends-On: Id66f09c54103854ccbaa54a03e7c62890b67cba9 Change-Id: I8d76d759641b091c1821ff658b1201ca625fd146
This commit is contained in:
parent
0e973e2539
commit
aeca5a8253
|
@ -36,39 +36,6 @@ ve.ce.MWImageCaptionNode.static.name = 'mwImageCaption';
|
||||||
|
|
||||||
ve.ce.MWImageCaptionNode.static.tagName = 'figcaption';
|
ve.ce.MWImageCaptionNode.static.tagName = 'figcaption';
|
||||||
|
|
||||||
/* Methods */
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Reset the magnify button if the structure of the caption changed,
|
|
||||||
* so it is always rendered in the right place.
|
|
||||||
*
|
|
||||||
* The magnify icon will always be attached to the caption; we
|
|
||||||
* handle hiding and showing it per block image type in the CSS rules.
|
|
||||||
*/
|
|
||||||
ve.ce.MWImageCaptionNode.prototype.onSplice = function () {
|
|
||||||
if ( this.$magnify ) {
|
|
||||||
this.$magnify.detach();
|
|
||||||
} else {
|
|
||||||
this.buildMagnify();
|
|
||||||
}
|
|
||||||
|
|
||||||
// Parent method
|
|
||||||
ve.ce.MWImageCaptionNode.super.prototype.onSplice.apply( this, arguments );
|
|
||||||
|
|
||||||
// Reset the magnify icon, prepend it to the caption
|
|
||||||
this.$magnify.prependTo( this.$element );
|
|
||||||
};
|
|
||||||
|
|
||||||
/** */
|
|
||||||
ve.ce.MWImageCaptionNode.prototype.buildMagnify = function () {
|
|
||||||
this.$magnify = $( '<div>' )
|
|
||||||
.addClass( 'magnify' )
|
|
||||||
.prop( 'contentEditable', 'false' );
|
|
||||||
this.$a = $( '<a>' )
|
|
||||||
.addClass( 'internal' )
|
|
||||||
.appendTo( this.$magnify );
|
|
||||||
};
|
|
||||||
|
|
||||||
/* Registration */
|
/* Registration */
|
||||||
|
|
||||||
ve.ce.nodeFactory.register( ve.ce.MWImageCaptionNode );
|
ve.ce.nodeFactory.register( ve.ce.MWImageCaptionNode );
|
||||||
|
|
|
@ -9,8 +9,3 @@
|
||||||
.ve-ce-mwBlockImageNode > figcaption p {
|
.ve-ce-mwBlockImageNode > figcaption p {
|
||||||
margin: 0 !important; /* stylelint-disable-line declaration-no-important */
|
margin: 0 !important; /* stylelint-disable-line declaration-no-important */
|
||||||
}
|
}
|
||||||
|
|
||||||
.ve-ce-mwBlockImageNode > figcaption > .magnify {
|
|
||||||
cursor: default;
|
|
||||||
pointer-events: none;
|
|
||||||
}
|
|
||||||
|
|
Loading…
Reference in a new issue