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