mediawiki-extensions-Visual.../modules/ve/ui/widgets
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.ui.ButtonWidget.js Stack panel, element mixins, cleanup 2013-03-28 12:40:01 -07:00
ve.ui.IconButtonWidget.js Document and clean up events in all the things 2013-03-20 09:58:27 -07:00
ve.ui.InputLabelWidget.js ve.ui.LookupWidget 2013-04-30 10:47:32 -07:00
ve.ui.InputWidget.js Improve input widget value sanitization 2013-06-11 19:21:27 +00:00
ve.ui.LinkTargetInputWidget.js RTL fix for VE's link widget 2013-05-02 20:43:46 +00:00
ve.ui.LookupInputWidget.js Pending input refactor 2013-06-06 21:17:35 +00:00
ve.ui.MenuItemWidget.js Group, Select, Option, Outline and MenuSection widgets 2013-03-20 22:55:32 +00:00
ve.ui.MenuSectionItemWidget.js Group, Select, Option, Outline and MenuSection widgets 2013-03-20 22:55:32 +00:00
ve.ui.MenuWidget.js Category UI improvements 2013-05-10 00:19:46 +00:00
ve.ui.MWCategoryInputWidget.js Actually fix bug 48556 2013-06-12 01:53:14 +00:00
ve.ui.MWCategoryItemWidget.js Add missing documentation for category widgets 2013-06-11 13:01:37 -07:00
ve.ui.MWCategoryPopupWidget.js Merge "Improve category widget styling" 2013-06-13 19:27:57 +00:00
ve.ui.MWCategoryWidget.js Improve category widget styling 2013-06-13 19:26:29 +00:00
ve.ui.MWLinkTargetInputWidget.js Pending input refactor 2013-06-06 21:17:35 +00:00
ve.ui.MWMediaSelectItemWidget.js Image insertion 2013-06-06 17:36:55 -07:00
ve.ui.MWMediaSelectWidget.js Image insertion 2013-06-06 17:36:55 -07:00
ve.ui.OptionWidget.js Stack panel, element mixins, cleanup 2013-03-28 12:40:01 -07:00
ve.ui.OutlineControlsWidget.js Outline controls 2013-06-14 11:56:30 -07:00
ve.ui.OutlineItemWidget.js Outline controls 2013-06-14 11:56:30 -07:00
ve.ui.OutlineWidget.js Group, Select, Option, Outline and MenuSection widgets 2013-03-20 22:55:32 +00:00
ve.ui.PopupWidget.js The Great ve.ui.Surface refactor of 2013 2013-05-24 14:01:02 +02:00
ve.ui.SelectWidget.js Outline controls 2013-06-14 11:56:30 -07:00
ve.ui.TextInputMenuWidget.js The Great ve.ui.Surface refactor of 2013 2013-05-24 14:01:02 +02:00
ve.ui.TextInputWidget.js Text input widget enter event 2013-06-11 19:21:32 +00:00