mediawiki-extensions-Visual.../modules/ve-mw
Trevor Parscal d3df2a5a91 Fix uses of addPart to make them async friendly
Problem:

Adding or moving templates or content resulted in the incorrect item
being selected.

Diagnosis:

Although recently we solved a few issues by making addPart async, it
caused some other issues where callers of addPart were assuming
otherwise

Solution:

Return a promise from addPart which is resolved after the part is
actually added and setup callers to use the promise when needed

Changes:

ve.ui.MWTransclusionDialog.js
* Use promises to auto-select new or moved parts

ve.dm.MWTranclusionModel.js
* Make addPart return a promise
* Resolve promise when queue is processed
* Automatically remove existing items before adding them in different
  locations at the time of processing the queue we don't yield between
  removing and adding

Change-Id: Ie43c5b89ca4ed34d5f797714e19c9a7e1824cdec
2013-07-12 01:30:04 +00:00
..
ce Hide ref errors inside MW transclusions 2013-07-10 23:32:30 +02:00
dm Fix uses of addPart to make them async friendly 2013-07-12 01:30:04 +00:00
init mw.ViewPageTarget: Improve error message for badtoken error 2013-07-11 16:20:26 -07:00
test Merge "Don't change edited transclusion nodes to <span>s" 2013-07-11 22:44:14 +00:00
ui Fix uses of addPart to make them async friendly 2013-07-12 01:30:04 +00:00