mirror of
https://gerrit.wikimedia.org/r/mediawiki/extensions/VisualEditor
synced 2024-09-25 11:16:51 +00:00
Follow-up I88d45aad2: Fix selflink detection
data.title is not set in the cache, use the query title instead. Bug: T52497 Change-Id: I6a3047d3c18110052c70277781bc7be6ead2e7b4
This commit is contained in:
parent
1dc16af006
commit
003800f75a
|
@ -69,6 +69,7 @@ ve.init.mw.LinkCache.static.processPage = function ( page ) {
|
|||
*/
|
||||
ve.init.mw.LinkCache.prototype.styleElement = function ( title, $element ) {
|
||||
var promise,
|
||||
cache = this,
|
||||
cachedMissingData = this.getCached( '_missing/' + title );
|
||||
|
||||
// Use the synchronous missing link cache data if it exists
|
||||
|
@ -79,13 +80,11 @@ ve.init.mw.LinkCache.prototype.styleElement = function ( title, $element ) {
|
|||
}
|
||||
|
||||
promise.done( function ( data ) {
|
||||
var thisPage = ve.init.mw.ApiResponseCache.static.normalizeTitle( mw.config.get( 'wgRelevantPageName' ) );
|
||||
|
||||
if ( data.missing && !data.known ) {
|
||||
$element.addClass( 'new' );
|
||||
} else {
|
||||
// Provided by core MediaWiki, styled like a <strong> element by default.
|
||||
if ( data.title === thisPage ) {
|
||||
if ( cache.constructor.static.normalizeTitle( title ) === cache.constructor.static.normalizeTitle( mw.config.get( 'wgRelevantPageName' ) ) ) {
|
||||
$element.addClass( 'mw-selflink' );
|
||||
}
|
||||
// Provided by core MediaWiki, no styles by default.
|
||||
|
|
Loading…
Reference in a new issue