mirror of
https://gerrit.wikimedia.org/r/mediawiki/extensions/VisualEditor
synced 2024-11-15 02:23:58 +00:00
d3df2a5a91
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 |
||
---|---|---|
.. | ||
ce | ||
dm | ||
init | ||
test | ||
ui |