diff --git a/modules/ve-mw/init/ve.init.mw.ArticleTarget.js b/modules/ve-mw/init/ve.init.mw.ArticleTarget.js index fbb4fb27fe..42252d2b72 100644 --- a/modules/ve-mw/init/ve.init.mw.ArticleTarget.js +++ b/modules/ve-mw/init/ve.init.mw.ArticleTarget.js @@ -570,6 +570,7 @@ ve.init.mw.ArticleTarget.prototype.storeDocState = function ( html ) { basetimestamp: this.baseTimeStamp, starttimestamp: this.startTimeStamp, oldid: this.revid, + canEdit: this.canEdit, checkboxesDef: this.checkboxesDef, checkboxesMessages: this.checkboxesMessages } @@ -2328,6 +2329,7 @@ ve.init.mw.ArticleTarget.prototype.getWikitextDataPromiseForDoc = function ( mod data.basetimestamp = target.baseTimeStamp; data.starttimestamp = target.startTimeStamp; data.oldid = target.revid; + data.canEdit = target.canEdit; data.checkboxesDef = target.checkboxesDef; return response; } ); diff --git a/modules/ve-mw/tests/init/targets/ve.init.mw.DesktopArticleTarget.test.js b/modules/ve-mw/tests/init/targets/ve.init.mw.DesktopArticleTarget.test.js index 4ca4dcdfc3..48d858e489 100644 --- a/modules/ve-mw/tests/init/targets/ve.init.mw.DesktopArticleTarget.test.js +++ b/modules/ve-mw/tests/init/targets/ve.init.mw.DesktopArticleTarget.test.js @@ -54,6 +54,8 @@ QUnit.test( 'init', function ( assert ) { basetimestamp: '20161119005107', starttimestamp: '20180831122319', oldid: 1804, + blockinfo: null, + canEdit: true, content: '\n' + '' + '' +