mediawiki-extensions-Visual.../modules/ve/dm
Trevor Parscal ac26f5fc69 Outline controls
Objectives:

* Allow reordering items in outline widgets using an outline control
  widget
* Use an outline control widget to reorder transclusion parts

Changes:

ve.ui.SelectWidget.js
* Emit add and remove events

ve.ui.OutlineItemWidget.js
* Add movable config options
* Add isMovable method

ve.ui.OutlineControlsWidget.js
* New class
* Displays move up/down buttons which are synchronized with an outline
  widget
* Doesn't actually move items (since an outline widget is probably
  data-driven) just emits events

ve.ui.Widget.css
* Add disabled style for icon button widgets
* Add styles for outline controls widget

ve.ui.Icons*.css
* Add missing icon styles

ve.ui.Dialog.css
* Add styles for outline and controls in editable paged dialogs

ve.ui.GroupElement.js
* Fix bug where items are insertions are in the wrong place when "moving"
  them

ve.ui.PagedDialog.js
* Add editable config option which shows outline controls under the
  outline
* Pass through movable config option when creating pages

ve.ui.MWTranclusionDialog.js
* Configure paged dialog outline as editable
* Add initialize method to connect outline controls widget events
* Make addPart method automatically add parameters when templates are
  added
* Add handler for outline controls move event which re-orders parts
* Make parts movable (params are automatically ordered, so they aren't
  movable)

ve.dm.MWTransclusionModel.js
* Add addPart method and use it within the addContent and addTemplate
  methods
* Fix documentation lies
* Add getPartFromId method

*.php
* Add links to new files and messages

Change-Id: I919d4c3e9b85d07a97a99c0b2e8739a859bdf2b1
2013-06-14 11:56:30 -07:00
..
annotations
lineardata
metaitems
models Outline controls 2013-06-14 11:56:30 -07:00
nodes
ve.dm.Annotation.js
ve.dm.AnnotationFactory.js
ve.dm.AnnotationSet.js
ve.dm.BranchNode.js
ve.dm.Converter.js
ve.dm.DataString.js
ve.dm.Document.js
ve.dm.DocumentSlice.js
ve.dm.DocumentSynchronizer.js
ve.dm.IndexValueStore.js
ve.dm.InternalList.js
ve.dm.js
ve.dm.LeafNode.js
ve.dm.LinearData.js
ve.dm.MetaItem.js
ve.dm.MetaItemFactory.js
ve.dm.MetaList.js
ve.dm.Model.js
ve.dm.ModelRegistry.js
ve.dm.Node.js
ve.dm.NodeFactory.js
ve.dm.Surface.js
ve.dm.SurfaceFragment.js
ve.dm.Transaction.js
ve.dm.TransactionProcessor.js