Alex Monk has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/156955

Change subject: In LinkTargetInputWidget, put existence status into LinkCache
......................................................................

In LinkTargetInputWidget, put existence status into LinkCache

Bug: 69886
Change-Id: Ib37ba971c006c0bedc94f3ea9f1185461c9617b5
---
M modules/ve-mw/ui/widgets/ve.ui.MWLinkTargetInputWidget.js
1 file changed, 9 insertions(+), 1 deletion(-)


  git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/VisualEditor 
refs/changes/55/156955/1

diff --git a/modules/ve-mw/ui/widgets/ve.ui.MWLinkTargetInputWidget.js 
b/modules/ve-mw/ui/widgets/ve.ui.MWLinkTargetInputWidget.js
index 60df372..0ff2401 100644
--- a/modules/ve-mw/ui/widgets/ve.ui.MWLinkTargetInputWidget.js
+++ b/modules/ve-mw/ui/widgets/ve.ui.MWLinkTargetInputWidget.js
@@ -142,10 +142,12 @@
                matchingPages = [],
                disambigPages = [],
                redirectPages = [],
-               titleObj = mw.Title.newFromText( this.value );
+               titleObj = mw.Title.newFromText( this.value ),
+               linkCacheUpdate = {};
 
        for ( index in data ) {
                matchingPage = data[index];
+               linkCacheUpdate[matchingPage.title] = { missing: false };
                existingPages.push( matchingPage.title );
 
                if ( matchingPage.redirect !== undefined ) {
@@ -164,6 +166,12 @@
                titleObj && ve.indexOf( titleObj.getPrefixedText(), 
existingPages ) !== -1
        );
 
+       if ( !pageExists ) {
+               linkCacheUpdate[this.value] = { missing: true };
+       }
+
+       ve.init.platform.linkCache.set( linkCacheUpdate );
+
        // External link
        if ( ve.init.platform.getExternalLinkUrlProtocolsRegExp().test( 
this.value ) ) {
                items.push( new OO.ui.MenuSectionItemWidget(

-- 
To view, visit https://gerrit.wikimedia.org/r/156955
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: Ib37ba971c006c0bedc94f3ea9f1185461c9617b5
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/VisualEditor
Gerrit-Branch: master
Gerrit-Owner: Alex Monk <[email protected]>

_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to