mediawiki-extensions-Visual.../modules/ve/dm/models
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
..
ve.dm.MWTemplateModel.js Transclusion editing 2013-06-12 16:39:13 -07:00
ve.dm.MWTemplateParameterModel.js Transclusion editing 2013-06-12 16:39:13 -07:00
ve.dm.MWTemplateSpecModel.js Transclusion editing 2013-06-12 16:39:13 -07:00
ve.dm.MWTransclusionContentModel.js Transclusion editing 2013-06-12 16:39:13 -07:00
ve.dm.MWTransclusionModel.js Outline controls 2013-06-14 11:56:30 -07:00
ve.dm.MWTransclusionPartModel.js Transclusion editing 2013-06-12 16:39:13 -07:00